Table of Contents
Gestione movimenti di magazzino
Obiettivo
Eseguire movimenti di magazzino e ricalcolare la relativa giacenza
Funzioni
- INZ Inizializzazione. Si possono eseguire tre diversi tipi di inizializzazione:
- RECRecord
- RECRecord
Ritorna Errore se non va a buon fine l'interfaccia articolo.
- TRA Transazione
- TRA Transazione
- LOT Lotto
- LOT Lotto
Ritorna Errore se non va a buon fine la ripresa del numeratore.
In ogni caso l'inizializzazione non pulisce il record GMTRAN ma si limita a completare i campi di cui sopra.
- VER Verifica
- REC Record
- REC Record
- ERP Record pendenti
- ERP Record pendenti
- SCR Scrittura record
- INZLOT Inizializzazione lotto
- INZTRA Inizializzazione transazione
- INZREC Inizializzazione record
- VERREC Verfica record
- INZLOT Inizializzazione lotto
- APP Applicazione transazioni
- ALL Tutto
- ALL Tutto
- LOT Lotto
- LOT Lotto
- LOTB Lotto Barch
- LOTB Lotto Barch
- TRA Transazione
- TRA Transazione
Esecuzione movimenti
Legge i records del GMTRAN filtrati come sopra. Per ogni record esegue il programma di applicazione movimento (GMMOVI, GMMOAR e GMQUAN). Se l'esito è andato buon fine cancella il GMTRAN altrimenti ritorna il codice di errore con relativo messaggio. Se e solo se non è stato riscontrato alcun errore esegue una seconda volta la lettura del GMTRAN con la stessa logica di cui sopra per comprendere tutti quei records che sono stati aggiunti da eventuali programmi di aggiustamento collegati alle causali. Poichè nel processo possono essere letti diversi records del GMTRAN se l'esito del processo è senza errori viene restituito il primo GMTRAN letto, se l'esito è negativo viene restituito l'ultimo messaggio di errore trovato.
_1_ATTENZIONE: Se durante il processo in cui ci sono molti GMTRAN anche una sola delle applicazioni movimenti non va a buon fine, il processo comunque continua per tutti i restanti record ma viene restutito il codice di errore. Inolte non viene eseguito il secondo giro che comprende eventuali GMTRAN da programmi di aggiustamento causale.
Prestare pertanto particolare attenzione quando si vogliono eseguire azioni post-applicazione su un singolo movimento controllate dall'esito. Se si esegue un processo che comprende più movimenti contemporaneamente, come esmpio LOT, o non si specifica univocamente la transazione M§BARC + M§NRTR il codice di errore di un solo movimento produce l'effetto di non eseguire alcuna azione post nonostante all'interno del processo ci siano movimenti andati a buon fine._n_
- SEA Scrittura e appricazione
ATTENZIONE la funzione SCR scrive il GMQUAN anche se l'articolo NON esiste. Poi però non viene eseguita la funzione APP.
- AGG Aggiornamento record
Add new attachment
Only authorized users are allowed to upload new attachments.
G’day (anonymous guest)
My Prefs
JSPWiki v2.8.0