Systemmeddelande 6678 när en avsändare bekräftas innan avsändaren sparas

Den här artikeln innehåller en lösning på problemet som du kan få ett systemmeddelande 6678 när en avsändare bekräftas innan avsändaren sparas i Microsoft Dynamics SL.

Gäller för: Microsoft Dynamics SL
Ursprungligt KB-nummer: 2953118

Orsak

Om skärmen Shippers (40.110.00) kraschar efter att avsändaren har bekräftats men innan avsändaren sparas, lämnas QtyConfirmShip-värdet i LotSerMst-posten ifyllt, vilket orsakar systemmeddelande 6678.

Åtgärd

Anpassa skärmen:

  1. Öppna skärmen Avsändaren (40.110.00).

  2. Starta Anpassningshanteraren och öppna sedan Visual Basic Editor.

  3. Kopiera och klistra in följande kod:

    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. Spara anpassningen och stäng skärmen.