Попробуйте в отладке посмотреть, что выполняется в ФМ WS_DELIVERY_UPDATE_2 на шаге обработки позиций в подпрограмме DELIVERY_ITEM_CHANGE.
Code:
form vbpok_interface_check changing cf_kzgewvol type c
cf_kzvfdat type c
cf_subrc like sy-subrc.
...
* Gewichts/Volumen update
if vbpok_tab-kzbrg <> space or "Вот что проверяется из таблицы VBPOK_TAB
vbpok_tab-kzntg <> space or
vbpok_tab-kzvol <> space.
cf_kzgewvol = 'X'.
endif.
* Expirationdate
if vbpok_tab-kzvfdat <> space.
cf_kzvfdat = 'X'.
endif.
...
FORM delivery_item_change USING if_gewichtupdate_chsp TYPE c
if_gewvol TYPE c
if_kzvfdat TYPE c.
DATA:
lf_posnr TYPE posnr
.
* changes in delivery-item, only if requested by flag in interface.
IF if_gewvol NE space
OR if_kzvfdat NE space.