Złe statusy na wysyłce dla ZS

Rozwiązanie dla przypadku:

Została wykonana wysyłka dla danego ZS( kilka linii – kolej). ZS trafiło do interfejsu w należnościach oraz stan magazynowy został zdjęty. Pomimo tego dla pewnych linii status jest „Gotowe do wysyłki/potwierdzona kompletacja”, a nie „Przekazane”.

Należy wykonać następujący update.

update wsh_delivery_details

set released_status = ’C’,

src_requested_quantity = 49.16, — ilość całej wysyłki dla ZS

shipped_quantity = 24.28, — ilość w linii spedycji oe_interfaced_flag = 'Y’,

inv_interfaced_flag = ’Y’,

last_update_date = sysdate, — tego nie musimy aktualizować

last_updated_by = –5236864 — tego nie musimy aktualizować

where delivery_detail_id = 47677; — numer linii w OeBS to pole nazywa się „Szczegóły”

 

Zapytanie sprawdzające powyższe przypadki:

select wdd.source_header_number, wdd.source_line_id,
wdd.delivery_detail_id,wdd.released_status,wdd.creation_date
from wsh_delivery_details wdd
where wdd.source_code = 'OE’
and wdd.oe_interfaced_flag = 'N’
and wdd.released_status <> 'D' and exists ( select 'x' from wsh_delivery_details wdd1 where wdd1.source_code = 'OE' and wdd.source_line_id = wdd1.source_line_id and wdd1.oe_interfaced_flag = 'Y') order by 1,2,3;

Ten wpis został opublikowany w kategorii Moduły OeBS, OM i oznaczony tagami , . Dodaj zakładkę do bezpośredniego odnośnika.

Dodaj komentarz