SAPфорум.RU https://sapboard.ru/forum/ |
|
Как убрать сторнированные позиции из отчета? https://sapboard.ru/forum/viewtopic.php?f=102&t=99154 |
Страница 1 из 1 |
Автор: | riki11 [ Ср, ноя 11 2020, 08:14 ] |
Заголовок сообщения: | Как убрать сторнированные позиции из отчета? |
Добрый день. Подскажите, пожалуйста, как правильно написать код в sq отчете, вроде, вписал все по правилам, а ругается (см.ниже). Добавил таблицу mseg в группы полей, вытащил в ALV все поля, поля выходят корректно, но поля при проверки кодировки, не определяет почему-то, что нужно еще сделать? Code: clear: smbln, sjahr, smblp. select single mblnr mjahr zeile from mseg into (smbln, sjahr, smblp) where smbln = mseg-mblnr and sjahr = mseg-mjahr and smblp = mseg-zeile. check smbln is initial. check mseg-smbln is initial. https://cdn1.bbcode0.com/uploads/2020/1 ... 3-full.jpg |
Автор: | riki11 [ Пн, ноя 23 2020, 07:23 ] |
Заголовок сообщения: | Re: Убрать сторнированные позиции из отчета |
Вот такой код нужен в SQ отчете, вдруг кому пригодится. Code: DATA:
smbln LIKE mseg-smbln, sjahr LIKE mseg-sjahr, zeile LIKE mseg-zeile. clear: smbln, sjahr, zeile. select single mblnr mjahr zeile from mseg into (smbln, sjahr, zeile) where smbln = mseg-mblnr and sjahr = mseg-mjahr and zeile = mseg-zeile. check smbln is initial. check mseg-smbln is initial. |
Автор: | DED_MOROZ [ Пн, ноя 23 2020, 13:21 ] |
Заголовок сообщения: | Re: Как убрать сторнированные позиции из отчета? |
А можно так: 1) НА СЭ квери добавить параметр (чек-бокс) P_REV "Не выбирать сторнированные/сторно позиции", по-умолчанию проставить X 2) Прописать кодировку: IF p_rev = 'X'. check mseg-smbln is initial. select count(*) from mseg where smbln = mseg-mblnr and sjahr = mseg-mjahr and zeile = mseg-zeile. check sy-subrc <> 0. ENDIF. |
Автор: | LKU [ Пн, ноя 23 2020, 14:20 ] |
Заголовок сообщения: | Re: Как убрать сторнированные позиции из отчета? |
Отдельный select single в цикле по позициям документов материала? Боюсь, пользователи будут не очень рады производительности такого отчета. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |