Как правило, вы можете получить статус доставки (или позиции поставки) из таблиц
VBUK
(статус заголовка) VBUP
(статус позиции)
например:
DATA: ls_vbup type vbup.
SELECT SINGLE * FROM VBUP
WHERE VBELN = <delivery no>
AND POSNR = <delivery item>
INTO ls_vbup.
LS_VBUP-WBSTA
- статус движения товара для доставки. Может содержать:
C
: статус движения товара «завершено». Проведено все количество A
: статус движения товаров «открыто». Количество еще не размещено B
: статус перемещения товаров «частичный».
В противном случае, если вы также хотите знать, какие GR / GI были отправлены для вашей доставки, вы можно проверить таблицу потока документов SD VBFA
:
DATA: lt_vbfa TYPE TABLE OF vbfa.
SELECT * FROM VBFA
WHERE VBELV = <delivery no>
AND POSNV = <delivery item>
AND VBTYP_V = 'J' " J means Delivery
AND VBTYP_N = 'R' " R means Goods movement
INTO TABLE lt_vbfa.
LT_VBFA
таблица содержит GR / GI, опубликованные для вашей доставки