Текущее время: Вт, июн 17 2025, 23:25

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


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

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


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

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