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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Определение документа отпуска материала для поставки
СообщениеДобавлено: Пт, авг 04 2006, 12:04 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
Есть ли ФМ, который бы по поставке (или еще лучше ее позиции), вернул номер документа отпуска материала/ов (или по позиционно)? Неплохо бы, если бы он сторно учитывал. Реализация через сбытовой поток очень тяжела и в данном месте не допускается :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 07 2006, 14:09 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
А чем не нравится поток документов сбыта?
Вызываешь ФМ RV_ORDER_FLOW_INFORMATION с параметром VORGAENGER = SPACE и все быстро будет работать :)
Там и обработку сторно можно сделать...

_________________
С уважением,
Удав.


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

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
Удав написал(а):
А чем не нравится поток документов сбыта?
Вызываешь ФМ RV_ORDER_FLOW_INFORMATION с параметром VORGAENGER = SPACE и все быстро будет работать :)
Там и обработку сторно можно сделать...


сделал через селект по VBFA. + обработку сторно... в фоне работает 30 секунд.. что долго (для своей таблицы LIS). тормоза естественно при обработке сторно. есть ли быстрый способ, кроме поиска по mseg?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 07 2006, 17:05 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Странно...
А какой select?
В ФМ RV_ORDER_FLOW_INFORMATION нужную информацию дает следующий SELECT:
Code:
SELECT *
FROM VBFA
  WHERE  "VBELV" = '1100000692'
    AND "VBTYP_V" = 'J'
    AND "STUFE" = 00

Execution Plan
SELECT STATEMENT ( Estimated Costs = 1 , Estimated #Rows = 1 ) 5 2 TABLE ACCESS BY INDEX ROWID VBFA
( Estim. Costs = 1 , Estim. #Rows = 1 )

1 INDEX RANGE SCAN VBFA~0
( Estim. Costs = 3 , Estim. #Rows = 4 )
Search Columns: 2

Выборка по первичному ключу может тормозить только в случае отсутствия первичного индекса...
В моем случае индекс присутствует :)

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 07 2006, 21:04 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Если говорить о сторно, то здесь возможны 2 варианта:
1.В потоке документов по VBFA фиксируются как документы ОМ, так и документы сторно ОМ.
Поэтому можно выбрать документы сторно ОМ, определить по ним, какие документы ОМ они сторнируют, и исключить их из потока документов.
2.создать индекс для MSEG по полям smbln sjahr

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 08 2006, 07:01 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 12:44
Сообщения: 305
Откуда: Жайрем -> Астана
а так же можно попробовать так
если требуется найти "обычный" документ ОМ по потоку документов, нужно сперва проверить статус ОМ в VBUK, если был ОМ, то достаточно найти из потока самый "свежий"(ERDAT ERZET) документ материала...
в условиях так же учесть что будет VBTYP_N = 'R', STUFE = '00', POSNN <> '000000', и BWART не пустой....

в частности похожее делается и в ФМ WS_REVERSE_GOODS_ISSUE который используется в VL09


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 08 2006, 10:37 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
Удав написал(а):
Если говорить о сторно, то здесь возможны 2 варианта:
1.В потоке документов по VBFA фиксируются как документы ОМ, так и документы сторно ОМ.
Поэтому можно выбрать документы сторно ОМ, определить по ним, какие документы ОМ они сторнируют, и исключить их из потока документов.
2.создать индекс для MSEG по полям smbln sjahr


Это победа! работает мгновенно. я индекс только создавать не стал, просто читаю по первичному ключу же (который есть в VBFA) с sjahr ne initial. супер! спасибо!


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

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


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

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


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

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