39 lines
1.9 KiB
Markdown
39 lines
1.9 KiB
Markdown
# Dati per il collaudo a due picking list, 01/10/2026
|
|
|
|
Questi script riguardano esclusivamente la copia di test su HOMESERVER.
|
|
Non includerli nella patch cumulativa per la produzione.
|
|
|
|
`riattiva_pickinglist_20261001.sql` cambia da D a P le testate SAM 233, 234,
|
|
240 e 241 dell'anno 2026. Mantiene date, righe, lotti e posizioni delle UDC.
|
|
Salva gli stati originali in Mediseawall.dbo.py_TestPickingListReactivation_20261001
|
|
e controlla le precondizioni nella stessa transazione dell'aggiornamento.
|
|
|
|
In Gestione Picking List selezionare **30 giorni** per vedere tutte le liste:
|
|
|
|
| Lista | UDC residue | In celle fisiche | Non scaffalate nella vista |
|
|
|---|---:|---:|---:|
|
|
| 233 | 28 | 3 | 25 |
|
|
| 234 | 28 | 2 | 26 |
|
|
| 240 | 11 | 0 | 11 |
|
|
| 241 | 28 | 0 | 28 |
|
|
| 244 (gia attiva) | 26 | 24 | 2 |
|
|
|
|
La 240 conserva altre 33 UDC gia spedite, escluse dalla vista operativa.
|
|
La qualifica non scaffalata deriva dalla vista: puo' comprendere UDC che non
|
|
hanno una giacenza WMS, mostrate mediante il fallback convenzionale 1000.
|
|
|
|
Nessuna cella fisica candidata risulta contenere altre UDC. La condivisione
|
|
della locazione virtuale non scaffalata e' ammessa. Le liste 233/234 e 244
|
|
contengono celle distinte nelle stesse colonne, utili per il futuro test del
|
|
cambio automatico fra documenti. Non sono stati creati movimenti di test.
|
|
|
|
`ripristina_testate_pickinglist_20261001.sql` ripristina solo gli stati SAM.
|
|
Non ripristina UDC movimentate, skip o sequenze creati durante le prove.
|
|
Per ripetere identicamente un test che modifica le giacenze occorre un backup
|
|
coerente dei due database, oppure un ripristino specifico dei dati del test.
|
|
La piccola tabella di backup degli stati non sostituisce tale backup completo.
|
|
|
|
Controllato anche il trigger SAM `StatoLottoRientrato`: il passaggio D -> P
|
|
non soddisfa la sua condizione e non modifica i lotti. Il ripristino P -> D
|
|
si ferma se esistono lotti marcati T, per evitare gli effetti di quel trigger.
|