Текущее время: Пн, авг 04 2025, 00:27

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: MM. Откатить блокированный запас на дату.
СообщениеДобавлено: Вт, ноя 20 2007, 14:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 07 2007, 11:58
Сообщения: 176
Откуда: Астана
Пол: Мужской
Здравствуйте! У меня стоит такая задача..
необходимо узнать блокированный запас на определенную дату в разрезе завода и склада.
Может кто подскажет алгоритм, как откатить?
у меня мысль такая.
Берем материалы из MARD узнаем количество блокированного запаса на тек. момент, связываем с MBEw и находим стоимость. И как я понимаю, скорее всего нужно откатывать движения по таблице MSEG? а вот как именно это сделать? может у кого есть какие мысли?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 20 2007, 14:55 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
если вы ничего не мудрили со строками проводки количеств (это в настройке видов движений - таб.T156M), то вполне подойдет описанный здесь алгоритм: http://sapboard.ru/forum/viewtopic.php?t=1748


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 20 2007, 15:18 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 07 2007, 11:58
Сообщения: 176
Откуда: Астана
Пол: Мужской
Я читал эту ветку, но немного недопонял...
в какой момент нужно вот этот код вставлять...
IF lt_mseg-xauto = ' '.
SELECT SINGLE smard FROM t156m INTO l_smard
WHERE bustm = lt_mseg-bustm
AND zustd = lt_mseg-insmk
AND cnt02 = '01'.
ELSEIF lt_mseg-xauto = 'X'.
SELECT SINGLE smard FROM t156m INTO l_smard
WHERE bustm = lt_mseg-bustm
AND zustd = lt_mseg-insmk
AND cnt02 = '02'.
ENDIF.
CHECK sy-subrc = 0.....

Если вы напишите мне более детально, был бы очень благодарен!!!


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

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
ну так в самом топике есть слово - "откатить".
А как делается откат? :)

Если в кратце, то есть текущие запасы, и есть выборка из MSEG (скажем lt_MSEG) за период начиная от требуемой даты (т.е. той на которую нужно определить запас) до текущей даты. Далее обрабатываем lt_MSEG, добавляя/отнимая (в зависимости от значения lt_MSEG-SHKZG) соответствующее количество от текущего запаса - вышеприведенный код как раз здесь (обработка lt_MSEG) и вставляется (правда наверное стоит в целях производительности не делать каждый раз SELECT к таб.T156M, а считать ее одним махом где-нибудь в начале во внутр.таблицу и уже работать с ней).

кстати, по поводу того как формировать запас на дату проводки здесь уже не раз говорилось.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 21 2007, 11:58 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 07 2007, 11:58
Сообщения: 176
Откуда: Астана
Пол: Мужской
Спасибо, буду пробовать!


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

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


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

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


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

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