Признак того, что по заказу на продажу был оформлен товар

Есть ли способ определить, был ли уже оформлен заказ на продажу товара? Из какой таблицы мне смотреть? Мне есть несколько советов использовать VBAP.VBELN в качестве условия для VBFA.VBELV, а затем получить VBFA.VBELN, для которого я буду использовать, чтобы выбрать из таблицы VBUP, где VBUP.VBTYP_N = 'J'.

И сказал, если это J, значит, уже товар выдан ...

Я знаю, что «J» означает доставку. Но есть ли другой или более простой способ определить, был ли заказ на продажу уже оформлен на товары?

Заранее большое спасибо.


person Czarinaaaaa29    schedule 26.10.2015    source источник


Ответы (1)


Сам заказ на продажу не имеет статуса движения товара. Вам необходимо следить за потоком документов (таблица VBFA), чтобы сначала получить номера поставки для вашего заказа на продажу, а затем получить статус головы поставки (таблица VBUK) или статус позиции (таблица VBUP). В таблице VBUK / VBUP поле WBSTK / WBSTA имеет значение «C», если документ / позиция полностью обработаны.

person Dirk Trilsbeek    schedule 26.10.2015
comment
Привет, Дирк. Что, если я присоединюсь к таблицам VBAP и VBUP? Чем VBAP.VBELN отличается от VBUP.VBELN? - person Czarinaaaaa29; 26.10.2015
comment
Тогда после присоединения я буду иметь в виду VBUP.WBSTA, если EQ на 'C'? (* без доступа к таблице VBFA). \ n ОТ vbap ВНУТРЕННЕЕ СОЕДИНЕНИЕ vbup ON (vbap ~ vbeln = vbup ~ vbeln) ДЛЯ ВСЕХ ЗАПИСЕЙ В gt_material ГДЕ vbap ~ matnr EQ gt_material-matnr И vbap ~ werks EQ gt_material-loggr И VBUP ~ WBSTA EA ' EQ vbup ~ vbeln И vbap ~ posnr EQ vbup ~ posnr. - person Czarinaaaaa29; 26.10.2015
comment
Будет ли этот код давать правильный результат? (PGI'd) или ДОЛЖЕН получить доступ к таблице VBFA ?? - person Czarinaaaaa29; 26.10.2015
comment
VBUK и VBUP содержат данные о статусе документа для нескольких типов документов. Если вы хотите присоединиться к VBAP и VBUP и, в конце концов, хотите получить статус движения товаров, вам нужно будет присоединиться к VBAP к VBFA, чтобы получить номера доставки, а затем к VBFA к VBUP, чтобы получить статус. К сожалению, от одного заказа на продажу до статуса движения товаров нет ни одного шага. И имейте в виду, что вы можете (по крайней мере теоретически) иметь несколько поставок для одного заказа на продажу. - person Dirk Trilsbeek; 27.10.2015