Message système 6678 lorsqu’un expéditeur est confirmé avant l’enregistrement de l’expéditeur

Cet article fournit une solution au problème lié au fait que vous pouvez recevoir un message système 6678 lorsqu’un expéditeur est confirmé avant l’enregistrement de l’expéditeur dans Microsoft Dynamics SL.

S’applique à : Microsoft Dynamics SL
Numéro de la base de connaissances d’origine : 2953118

Cause

Si l’écran Des expéditeurs (40.110.00) se bloque après la confirmation de l’expéditeur, mais avant l’enregistrement de l’expéditeur, la valeur QtyConfirmShip de l’enregistrement LotSerMst reste renseignée, ce qui entraîne le message système 6678.

Résolution

Personnalisez l’écran :

  1. Ouvrez l’écran Expéditeur (40.110.00).

  2. Démarrez le Gestionnaire de personnalisation , puis ouvrez Visual Basic Editor.

  3. Copiez et collez le code suivant :

    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. Enregistrez la personnalisation et fermez l’écran.