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