При изменении поля "Пункт отгрузки" этот экзит не выполняется (на этом экране он выполняется только при изменении завода или склада):
Code:
    CHAIN.
      FIELD:
             VBAP-WERKS,
             VBAP-LGORT.
      MODULE VBAP_FUELLEN ON CHAIN-REQUEST.
    ENDCHAIN.
Могу предложить 3 решения, но они все "не очень":
1. В PAI этого экрана вызывается  VBAP_BEARBEITEN(SAPFV45P) можно неявным энхансментом расширить ее, но она вызывается еще в 100500 местах, аккуратно надо расширять.
2. Есть бади BADI_SD_SALES_ITEM, в PAI вызывается метод ITEM_PROCESS. НО есть проблема -  бади только для внутреннего использования.
3. Менять склад при сохранении в USEREXIT_SAVE_DOCUMENT_PREPARE