Текущее время: Ср, июн 18 2025, 04:36

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


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


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Как выбрать из EKBE документ поступления, который не был сторнирован
СообщениеДобавлено: Ср, ноя 13 2024, 14:37 
Менеджер
Менеджер

Зарегистрирован:
Пн, июн 30 2008, 17:16
Сообщения: 690
Коллеги, добрый день!
Подскажите, пожалуйста, как среди документов EKBE, где EKBE-BEWTP='E' выбрать тот документ материала, который не сторнирован и может считаться актуальным.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как выбрать из EKBE документ поступления, который не был сторнирован  Тема решена
СообщениеДобавлено: Ср, ноя 13 2024, 17:49 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
Можно использовать один из способов:

1) Выбираешь документы с VGABE = 1, далее считаешь кол-во по позиции ( если SHKZG = 'S' прибавляешь, если SHKZG = 'H' - вычитаешь).
Если получилось кол-во > 0 значит ПМ был.
Можно глянуть метод, в нем также примерно:

CALL METHOD cl_so_sched_line_update=>check_for_goods_receipt
EXPORTING
iv_ebeln = <ls_ekpo>-ebeln
iv_ebelp = <ls_ekpol>-ebelp
IMPORTING
ev_gr_posted = lv_gr_posted.

2) Вбираешь позиции с VGABE = 1, SHKZG = 'S'. И поочередно проверяешь, что есть несторнированная позиция ДМ:
В MSEG нет записи по SMBLN = ekbe-belnr, smblp = ekbe-buzei, sjahr = ekbe-budat(4).

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как выбрать из EKBE документ поступления, который не был сторнирован
СообщениеДобавлено: Чт, ноя 14 2024, 09:41 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Примерно так:
Code:
SELECT ekbe~belnr
          INTO TABLE LT_BELNR
          FROM ekbe
         WHERE ebeln = l_ebeln
           AND vgabe = '1'
           AND NOT EXISTS ( SELECT * FROM mseg AS ms
                                 WHERE ms~smbln = ekbe~belnr
                                   AND ms~sjahr = ekbe~gjahr
                                   AND ms~smblp = ekbe~buzei ).

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как выбрать из EKBE документ поступления, который не был сторнирован
СообщениеДобавлено: Чт, ноя 14 2024, 12:22 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
LKU написал:
Примерно так:
Code:
SELECT ekbe~belnr
          INTO TABLE LT_BELNR
          FROM ekbe
         WHERE ebeln = l_ebeln
           AND vgabe = '1'
           AND NOT EXISTS ( SELECT * FROM mseg AS ms
                                 WHERE ms~smbln = ekbe~belnr
                                   AND ms~sjahr = ekbe~gjahr
                                   AND ms~smblp = ekbe~buzei ).


102 вдм так выберется

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как выбрать из EKBE документ поступления, который не был сторнирован
СообщениеДобавлено: Чт, ноя 14 2024, 15:47 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
DED_MOROZ написал:

102 вдм так выберется

Да, можно еще по BWART ограничить, но это может быть и не 101, а 109 например.
Моя цель была дать пример как в подзапросе убрать сторнированные позиции документов материала.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как выбрать из EKBE документ поступления, который не был сторнирован
СообщениеДобавлено: Чт, ноя 14 2024, 20:04 
Менеджер
Менеджер

Зарегистрирован:
Пн, июн 30 2008, 17:16
Сообщения: 690
всем большое спасибо, очень помогли.


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

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


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

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


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

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