Messaggio di sistema 6678 quando un mittente viene confermato prima del salvataggio del mittente

Questo articolo fornisce una soluzione per il problema che potrebbe essere visualizzato un messaggio di sistema 6678 quando un mittente viene confermato prima che il mittente venga salvato in Microsoft Dynamics SL.

Si applica a: Microsoft Dynamics SL
Numero KB originale: 2953118

Causa

Se la schermata Corrieri (40.110.00) si arresta in modo anomalo dopo la conferma del mittente ma prima del salvataggio del mittente, il valore QtyConfirmShip nel record LotSerMst viene lasciato popolato causando il messaggio di sistema 6678.

Risoluzione

Personalizzare la schermata:

  1. Aprire la schermata Mittente (40.110.00).

  2. Avviare Gestione personalizzazione e quindi aprire Visual Basic Editor.

  3. Copiare e incollare il codice seguente:

    Dim Needtosave As Boolean
    Private Sub cmdCancelRelease_Click()
     Needtosave = False
    End Sub
    
    Private Sub cmdOKRelease_Click()
     Needtosave = True
    End Sub
    
    Private Sub frmRelease_Hide()
     If Needtosave = True Then
     Edit_Save
     End If
    End Sub
    
  4. Salvare la personalizzazione e chiudere lo schermo.