Freigeben über


Wenn der Bildschirm "Bestellung (04.250.00)" angepasst wird, gibt es falsche erweiterte Kosten in einer Bestelldetailseite.

Dieser Artikel bietet eine Lösung für ein Problem, bei dem in einer Detailzeile für eine Bestellung falsche erweiterte Kosten vorliegen, wenn der Bildschirm Bestellung (04.250.00) angepasst wird.

Gilt für: Microsoft Dynamics SL 2011
Ursprüngliche KB-Nummer: 2953411

Problembeschreibung

Wenn Sie die Wartung von Bestellungen anpassen, stellen Sie möglicherweise fest, dass die erweiterten Kosten in einer Detailzeile einer Bestellung falsch sind.

Lösung

Hinweis

Diese Problemumgehung sollte nur verwendet werden, wenn es sich bei der Datenbank um eine Datenbank mit einer einzelnen Währung handelt.

Fügen Sie dem -Ereignis den PORef_Chk folgenden benutzerdefinierten Code und das Spread1_LineGotFocus -Ereignis hinzu, um einen Standardwert für das benutzerdefinierte Feld festzulegen. Dadurch wird sichergestellt, dass ein Wert in das Feld eingefügt wird, und es wird vermieden, dass der Benutzer gefragt wird, ob er Änderungen an der Detailzeile aufgeben möchte.

Private Sub cpolineref_Chk(ChkStrg As String, retval As Integer)

Dim CtlVal As String

CtlVal = GetObjectValue("xuser1")
 If (Trim$(CtlVal) = "") Then
 Call SetObjectValue("xuser1", "new hot")
 End If

End Sub

Private Sub Spread1_LineGotFocus(maintflg As Integer, retval As Integer)

Dim CtlVal As String

If (maintflg <> NEWROW) Then
 CtlVal = GetObjectValue("xuser1")
 If (Trim$(CtlVal) = "") Then
 Call SetObjectValue("xuser1", "new hot")
 End If
 End If

End Sub