GLI ARTICOLI RAPID PUBLISHING FORNISCONO INFORMAZIONI DIRETTAMENTE DALL'ORGANIZZAZIONE DEL SUPPORTO TECNICO MICROSOFT. LE INFORMAZIONI CONTENUTE IN QUESTO DOCUMENTO VENGONO CREATE IN RISPOSTA AD ARGOMENTI EMERGENTI O UNICI O HANNO LO SCOPO DI INTEGRARE ALTRE INFORMAZIONI DELLA KNOWLEDGE BASE.
Questo articolo si applica a Microsoft Dynamics NAV per tutti i paesi e tutte le impostazioni locali della lingua.
Sintomi
Quando si creano i prelievi warehouse da un prelievo interno per gli articoli per cui è abilitata la verifica articoli in Microsoft Dynamics NAV, viene visualizzato il seguente messaggio di errore:
Nota
La tracciabilità articolo definita per la riga di origine rappresenta una quantità superiore a quella immessa. È necessario modificare la tracciabilità articolo esistente e quindi reimmettere la nuova quantità.
Questo problema si verifica nei prodotti seguenti:
- Microsoft Dynamics NAV 5.0
- Microsoft Dynamics NAV 5.0 SP1
- Microsoft Dynamics NAV 2009
- Microsoft Dynamics NAV 2009 SP1
Causa
Questo problema si verifica perché il valore dell'oggetto QtyAvailToInsertBase nella funzione CheckWhseItemTrkgLine della codeunit "Whse.-Activity-Register" (7307) viene calcolato per documento, ma non per numero di lotto o numero seriale nelle righe attività warehouse.
Risoluzione
Informazioni sull'aggiornamento rapido
È ora disponibile un hotfix supportato da Microsoft. Tuttavia, è destinato solo a correggere il problema descritto in questo articolo. Applicala solo ai sistemi che stanno riscontrando questo problema specifico. Questo hotfix potrebbe ricevere ulteriori test. Pertanto, se non si è gravemente interessati da questo problema, è consigliabile attendere il successivo Microsoft Dynamics NAV Service Pack o la prossima versione che contiene questo hotfix.
Nota In casi speciali, gli addebiti normalmente sostenuti per le chiamate al supporto tecnico possono essere annullati se un professionista del supporto tecnico per Microsoft Dynamics e i prodotti correlati determinano che un aggiornamento specifico risolverà il problema. I soliti costi del supporto verranno applicati a domande e problemi di supporto aggiuntivi che non sono idonei per l'aggiornamento specifico in questione.
Informazioni sull'installazione
Microsoft fornisce esempi di programmazione a titolo puramente illustrativo, senza alcuna garanzia espressa o implicita. Ciò include, a titolo esemplificativo e non esaustivo, le garanzie implicite di commerciabilità o idoneità a uno scopo particolare. Questo articolo presuppone che si abbia familiarità con il linguaggio di programmazione oggetto della dimostrazione e con gli strumenti utilizzati per la creazione e il debug delle procedure. I tecnici del supporto Tecnico Microsoft possono spiegare le funzionalità di una particolare procedura, ma non modificarli per fornire funzionalità aggiuntive o creare procedure in base a specifici requisiti.
Nota Prima di installare questo hotfix, verificare che tutti gli utenti client di Microsoft Navision siano disconnessi dal sistema. Sono inclusi gli utenti client di Microsoft Navision Application Services (NAS). Dovresti essere l'unico utente client connesso quando implementi questo hotfix.
Per implementare questo hotfix, è necessario disporre di una licenza per sviluppatori.
È consigliabile assegnare l'ID ruolo "SUPER" all'account utente nella finestra Accessi di Windows o nella finestra Accessi database. Se all'account utente non è possibile assegnare l'ID ruolo "SUPER", è necessario verificare che l'account utente disponga delle autorizzazioni seguenti:
- Autorizzazione modifica per l'oggetto che si desidera modificare.
- Autorizzazione Execute per l'oggetto System Object ID 5210 e per l'oggetto System Object ID 9015.
Nota: non è necessario disporre dei diritti per gli archivi dati a meno che non sia necessario eseguire il ripristino dei dati.
Modifiche al codice
Nota Verifica sempre le correzioni del codice in un ambiente controllato prima di applicare le correzioni ai computer di produzione.
Per installare questo hotfix, modificare il codice nella funzione CheckWhseItemTrkgLine della codeunit "Whse.-Activity-Register" (7307) come indicato di seguito.
Codice esistente
TempWhseActivLine.SETRANGE("Source No.",TempWhseActivLine."Source No.");
TempWhseActivLine.SETRANGE("Source Line No.",TempWhseActivLine."Source Line No.");
TempWhseActivLine.SETRANGE("Source Subline No.",TempWhseActivLine."Source Subline No.");
// Delete the following lines.
QtyAvailToInsertBase := CalcQtyAvailToInsertBase(TempWhseActivLine);
REPEAT
// The end of the lines.
TempWhseActivLine.SETRANGE("Serial No.",TempWhseActivLine."Serial No.");
TempWhseActivLine.SETRANGE("Lot No.",TempWhseActivLine."Lot No.");
QtyToRegisterBase := 0;
Codice sostitutivo
TempWhseActivLine.SETRANGE("Source No.",TempWhseActivLine."Source No.");
TempWhseActivLine.SETRANGE("Source Line No.",TempWhseActivLine."Source Line No.");
TempWhseActivLine.SETRANGE("Source Subline No.",TempWhseActivLine."Source Subline No.");
// Add the following lines.
REPEAT
QtyAvailToInsertBase := CalcQtyAvailToInsertBase(TempWhseActivLine);
// The end of the new lines.
TempWhseActivLine.SETRANGE("Serial No.",TempWhseActivLine."Serial No.");
TempWhseActivLine.SETRANGE("Lot No.",TempWhseActivLine."Lot No.");
QtyToRegisterBase := 0;
Prerequisiti
Per applicare questo hotfix, è necessario che sia installato uno dei prodotti seguenti:
- Microsoft Dynamics NAV 5.0
- Microsoft Dynamics NAV 5.0 SP1
- Microsoft Dynamics NAV 2009
- Microsoft Dynamics NAV 2009 SP1
Informazioni sulla rimozione
Non è possibile rimuovere questo hotfix.
Stato
Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".
MICROSOFT E/O I SUOI FORNITORI NON RILASCIANO DICHIARAZIONI O GARANZIE CIRCA L'IDONEITÀ, L'AFFIDABILITÀ O L'ACCURATEZZA DELLE INFORMAZIONI CONTENUTE NEI DOCUMENTI E NEGLI ELEMENTI GRAFICI CORRELATI PUBBLICATI SU QUESTO SITO WEB (I "MATERIALI") PER QUALSIASI SCOPO.
I MATERIALI POSSONO INCLUDERE IMPRECISIONI TECNICHE O ERRORI TIPOGRAFICI E POSSONO ESSERE MODIFICATI IN QUALSIASI MOMENTO SENZA PREAVVISO. NELLA MISURA MASSIMA CONSENTITA DALLA LEGGE APPLICABILE, MICROSOFT E/O I SUOI FORNITORI ESCLUDONO ED ESCLUDONO TUTTE LE RAPPRESENTAZIONI, LE GARANZIE E LE CONDIZIONI ESPRESSE, IMPLICITE O DI LEGGE, COMPRESE, TRA LE ALTRE, LE RAPPRESENTAZIONI, LE GARANZIE O LE CONDIZIONI DI TITOLO, NON VIOLAZIONE DI DIRITTI ALTRUI, CONDIZIONI O QUALITÀ SODDISFACENTI, COMMERCIABILITÀ E IDONEITÀ PER UNO SCOPO SPECIFICO, RELATIVAMENTE AI MATERIALI.