2015-10-26 5 views
0

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

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

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

спасибо, что заранее.

ответ

0

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

+0

Hi Dirk. Что делать, если я присоединяюсь к таблицам VBAP и VBUP? VBAP.VBELN отличается от VBUP.VBELN? – Czarinaaaaa29

+0

После присоединения я буду ссылаться на VBUP.WBSTA, если EQ на «C»? (* без доступа к таблице VBFA). \ П ОТ VBAP INNER JOIN vbup ON (VBAP ~ VBELN = vbup ~ VBELN) всех записей в gt_material ГДЕ VBAP ~ MATNR эквалайзер gt_material-MATNR И VBAP ~ Werks эквалайзер gt_material-loggr И VBUP ~ WBSTA Е.А. «С ' И vbap ~ vbeln EQ vbup ~ vbeln И vbap ~ posnr EQ vbup ~ posnr. – Czarinaaaaa29

+0

Будет ли этот код выдавать правильный результат? (PGI'd) или ДОЛЖЕН получить доступ к таблице VBFA? – Czarinaaaaa29

Смежные вопросы