Текущее время: Ср, май 14 2025, 14:47

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


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


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Количество получателей в поставках за определенный период
СообщениеДобавлено: Пт, янв 26 2007, 11:50 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
У меня такой вопрос как узнать количество получателей материала в поставках с произведенным отпуском материала.
В VL06o по казывает то что нужно но как подсчиталь количество получателей за год ?????


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, янв 28 2007, 15:20 
Начинающий
Начинающий

Зарегистрирован:
Вс, янв 28 2007, 15:01
Сообщения: 12
Если это не разовый запрос, то можно настроить инфоструктуру по поставкам.

Если разовый то наверное проще в ABAP отчет написать и фоном выполнить при большом кол-ве документов за год.


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

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
nik1258 написал(а):
Если это не разовый запрос, то можно настроить инфоструктуру по поставкам.

Вопрос разовый и персональный касающейся только меня.
nik1258 написал(а):
Если разовый то наверное проще в ABAP отчет написать и фоном выполнить при большом кол-ве документов за год.

НЕ, хочется посмоотреть че-то саповское, в том дело что я пишу отчеты где показанны получатели и незнаю, правильно ли выберает моя прога. Также хочется удостоверится, а то какаето странность, что выберает поставки только проведенным ОМ, хотя я нигде не указываю (VBFA) что мне нужны именно документы полностью обработанные. Вот она и пугает, эта таинственность :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 29 2007, 20:56 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Если бы уже был стандартный отчет на эту тему, то зачем был бы нужен ваш?..

Если я правильно поняла задачу, то вот это вам выдаст количество уникальных номеров партнеров "ship-to" в отгруженных (vbuk-kostk='C') поставках.

Code:
DATA: w_count TYPE i.

SELECT SINGLE COUNT( DISTINCT vbpa~kunnr )
FROM vbpa JOIN vbuk ON vbpa~vbeln = vbuk~vbeln
INTO w_count
WHERE vbuk~vbtyp = 'J'
AND   vbuk~kostk = 'C'
AND   vbpa~parvw = 'WE'.

WRITE: / 'Number of distinctive ship-to partners: ' , w_count.


По-любому я бы свои отчеты проверяла по SE16, а не по саповским программам. Кто сказал, что у них там все правильно? Истина только в базе данных! 8)


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

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
Jelena написала:
Если бы уже был стандартный отчет на эту тему, то зачем был бы нужен ваш?..

Ну если Вы смотрели vl06f(vl06o) то этот отчет показывает поставки в зависимости от критериев выбора. Отчет (даже можно сказать выборка) ограничен в своих действиях, и мне от него нужно только количество дебиторов и поставленное им количество. Также мне нужна возможность распечаталь выбранные данные.
Jelena написала:
Если я правильно поняла задачу, то вот это вам выдаст количество уникальных номеров партнеров "ship-to" в отгруженных (vbuk-kostk='C') поставках.
Код:
DATA: w_count TYPE i.

SELECT SINGLE COUNT( DISTINCT vbpa~kunnr )
FROM vbpa JOIN vbuk ON vbpa~vbeln = vbuk~vbeln
INTO w_count
WHERE vbuk~vbtyp = 'J'
AND vbuk~kostk = 'C'
AND vbpa~parvw = 'WE'.

WRITE: / 'Number of distinctive ship-to partners: ' , w_count.


Да это хороший вариант но мне более нравится
Code:
DATA: w_count TYPE i.

SELECT SINGLE COUNT( DISTINCT LIKP~kunnr )
FROM LIKP JOIN VBUK ON LIKP~vbeln = VBUK~vbeln
INTO w_count
WHERE VBUK~WBSTK = 'C'.

WRITE: / 'Number of distinctive ship-to partners: ' , w_count.


Меня интересует один вопрос: почему даже обычный select по поставкам, к примеру:
Code:
SELECT                           
                         KUNNR
                         WADAT_IST
                         LFIMG_I
*              APPENDING CORRESPONDING FIELDS OF TABLE   RKUNNR
               FROM     WB2_V_LIKP_LIPS2
               WHERE   
                         MATNR_I    = SMATNR                       AND
                         VKORG      = SVKORG                       AND
                         VTWEG_I    = SVTWEG                       AND
                         .


выберает только отгруженные поставки, без никаких проверок VBUK~WBSTK = 'C' . Значит таблицы в ракурсе (LIKP,LIPS) настроены таким образом, чтоб только показывать отгруженыые поставки.
И зачем усложнять себе жызьнь :)
И всетаки меня интересует сап программа(отчет) где можно увидеть количество получателей материала.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 30 2007, 20:52 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Primat написал(а):
Ну если Вы смотрели vl06f(vl06o) то этот отчет показывает поставки в зависимости от критериев выбора. Отчет (даже можно сказать выборка) ограничен в своих действиях, и мне от него нужно только количество дебиторов и поставленное им количество. Также мне нужна возможность распечаталь выбранные данные.


В VL06F можно получить subtotal для каждого ship-to partner по количеству, весу, объему и т.д. - смотрите настройки Layout, там по дифолту очень многое спрятано. Распечатать можно оттуда же с помощью меню List -> Print. Количество дебиторов там не подсчитывается (честно говоря, мне смысл такой статистики вообще немного не понятен), но это можно за минуту в Excel сделать.

Primat написал(а):
Да это хороший вариант но мне более нравится


IMHO дело не в том, что кому нравится, а что больше соответствует конфигурации. Если вы уверены, что LIKP-KUNNR всегда будет содержать номер ship-to partner, то, конечно, ваш вариант проще/быстрее.

Primat написал(а):
Меня интересует один вопрос: почему даже обычный select по поставкам [...] выберает только отгруженные поставки, без никаких проверок VBUK~WBSTK = 'C' . Значит таблицы в ракурсе (LIKP,LIPS) настроены таким образом, чтоб только показывать отгруженыые поставки.
И зачем усложнять себе жызьнь :)


"Assumption is mother of all screw-ups". B SE11 view WB2_V_LIKP_LIPS2 не содержит никаких условий, по крайней мере в нашей системе. Поэтому было бы крайне ошибочно предполагать, что этот view найдет только отгруженные поставки. Вы привели только обрывок SELECT и не указали значения переменных, так что мы можем только гадать, как это все у вас сработало. Повторюсь - зайдите в SE16 и проверьте что у вас в базе данных.

Например, в нашей организации поставки в основном создаются в конце дня и к утру они все должны быть отгружены и все поставки и заказы "закрыты" тем или иным образом. Так что, зайдя среди дня в наши LIKP/LIPS вы тоже скорее всего обнаружите только отгруженные поставки. Но это не значит, что так будет в 100% случаев.


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

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
Jelena написала:
В VL06F можно получить subtotal для каждого ship-to partner по количеству, весу, объему и т.д. - смотрите настройки Layout, там по дифолту очень многое спрятано. Распечатать можно оттуда же с помощью меню List -> Print. Количество дебиторов там не подсчитывается (честно говоря, мне смысл такой статистики вообще немного не понятен), но это можно за минуту в Excel сделать.


Да именно количество дибеторов там не подсчитывается, та ладно хрен с ним, с этим количеством. Выдумал себе гемор... на свою голову.

Jelena написала:
IMHO дело не в том, что кому нравится, а что больше соответствует конфигурации. Если вы уверены, что LIKP-KUNNR всегда будет содержать номер ship-to partner, то, конечно, ваш вариант проще/быстрее.

Я предпологаю так: что эсли на дебитора по заказу создана поставка то он уже есть в LIKP, другое дело смотреть на отпуск материала VBUK~WBSTK <>(=) 'C' на данного дебитора.


Jelena написала:
Например, в нашей организации поставки в основном создаются в конце дня и к утру они все должны быть отгружены и все поставки и заказы "закрыты" тем или иным образом.

У нас свой тестовый мандант с аналогичными данными из продуктива, где мы можем эксперементировать. Данный вариант был просмотрен.
Создал заказ, по нему создал поставку, сохранил поставку без проводки ОМ. Запустил селект с выборкой номера поставки по условиям отбора по рынку сбыта, ДатеФактДвижМатер, материал.
Селект невыберает данную поставку, провел ОМ запустил селект и он виберает данные поставки :?: . Незнаю, это все конечно хорошо, но эта неизвестность пугает :)


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

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4870
Откуда: Москва
Пол: Мужской
Думаю, все дело в дате фактического отпуска. Обычно это поле заполняется при провоке ОМ, а до того оно пустое. Но пользователь может заполнить это поле и до проводки ОМ! Так что то, что это поле пустое, еще ничего не гарантирует. Надо проверять статус поставки.

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


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

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
От блн... я так и думал, че че-то не то. Короче на сап нельзя рассчитовать, все проверки самому. А я думал что таблицы непускают записи без проводки ОМ.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 31 2007, 10:34 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4870
Откуда: Москва
Пол: Мужской
Ну, LIKP это все-таки не индексная таблица к чему-нибудь типа BSEG, чтобы туда попадали документы, отфиьтрованные по какому-нибудь принципу. В LIKP хранятся все поставки, независимо от статуса.

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


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

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
А для проверки что поставка отгруженна достаточно для нее выполнение условия VBUK-WBSTK = 'C' и это будет 100%?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 31 2007, 11:33 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4870
Откуда: Москва
Пол: Мужской
Если статус = "С", то поставка точно отпущена полностью. Но надо еще учесть, что при наличии СУС я могу поставку отпустить частично, т.е. статус будет "B"

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


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

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


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

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


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

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