"Fel 515 Det går inte att infoga värdet NULL i kolumnen Vendor_Name" när du kör rapporten Check Register and Detailed Remittance Advice

Den här artikeln innehåller en lösning på ett SQL-fel 515 som inträffar när du kör rapporten Check Register and Detailed Remittance Advice (Kontrollera register och detaljerad remitteringsrådgivning).

Gäller för: Microsoft Dynamics SL 2011, Microsoft Dynamics SL 2015
Ursprungligt KB-nummer: 3062706

Symptom

Du kör rapporten Detailed Remittance Advice (03.625) och rapporten körs inte eller så får du följande fel:

Fel: 515, Allvarlighetsgrad: 16, Tillstånd: 2

Det går inte att infoga värdet NULL i kolumnen "Vendor_Name", tabellen "SLWinDemoApp60.dbo.AP03625_Wrk"; kolumnen tillåter inte nullvärden. INSERT misslyckas.

Obs!

  • På grund av hur/vilka SQL-fel som rapporteras till slutanvändare kanske slutanvändaren inte ser felet, men i en SQL-spårning ser du 515-felet.
  • Du kan få samma fel när du kör rapporten Kontrollera register (03.630).

Åtgärd

Kör följande skript i programdatabasen:

Kör det här skriptet för att åtgärda felet när du skriver ut rapporten Check Register (03.630).

ALTER TABLE AP03630MC_Wrk ALTER COLUMN Vendor_Name CHAR(30) NULL

Kör det här skriptet för att åtgärda felet när du skriver ut rapporten Detailed Remittance Advice (03.625).

ALTER TABLE AP03625_Wrk ALTER COLUMN Vendor_Name CHAR(30) NULL