Symptom
När du har slutfört eller annullerat en speditör uppdateras inte värdet i rutan Status till Stängd i Orderhantering i Microsoft Dynamics SL.
Observera Rutan Status visas på fliken Övrig information på skärmen Speditörer (40.110.00). Dessutom innehåller inte speditöruppdateringsloggvisningsskärmen (40.460.00) en post för speditör-ID:t.
Orsak
Orsak 1
Inställningen Uppdatera fördröjning av speditör är felaktig. Se Upplösning 1.
Orsak 2
Inställningen för strömsparläge för Processhanteraren är för liten. Se Upplösning 2
Orsak 3
Steget Uppdatera speditören på fliken Steg i skärmen Ordertyper (40.200.00) har konfigurerats felaktigt. Se Upplösning 3.
Orsak 4
Ordertypen ändrades på fliken Steg på skärmen Ordertyper (40.200.00) innan befintliga speditörer stängdes. Se Upplösning 4.
Orsak 5
Anpassningar har lagts till på skärmen Speditörer (40.110.00) som avbröt bearbetningen av speditörposterna. Se Upplösning 5.
Orsak 6
Någon annan orsak än orsak 1 till orsak 5. I det här fallet uppstår det här problemet oavsett ordertyp. Se Upplösning 6 eller Upplösning 7.
Lösning
Upplösning 1
Kontrollera att inställningen för att fördröja speditöruppdateringen inte är för stor. Gör följande:
Klicka på Orderhantering på modulmenyn.
I fönstret Orderhantering klickar du på Konfiguration av orderhantering under Installation.
På fliken Annat kontrollerar du att värdet i rutan Fördröj speditöruppdatering (minuter) inte är för stort.
Observera Om värdet för Delay Shipper Update (minuter) är inställt på 30 kommer speditören inte att stängas förrän 30 minuter efter att du har slutfört speditörsposten.
Upplösning 2
Öka strömsparlägestiden för processhanteraren. Gör följande:
Klicka på Orderhantering på modulmenyn.
I fönstret Orderhantering klickar du på Konfiguration av orderhantering under Installation.
På fliken Annat skriver du 15 i rutan Processhanterarens vilotid (sekunder) om värdet i rutan är mindre än 15.
Upplösning 3
Korrigera status för steget i ordertypen. Gör följande:
Klicka på Orderhantering i listan Moduler.
Klicka på Ordertyper under Underhåll i fönstret Orderhantering.
I rutan Ordertyp anger du det ordertyps-ID som du vill ändra.
På fliken Steg klickar du på Obligatoriskt i status för steget Uppdatera speditören.
Klicka på Spara. Stäng sedan skärmen Ordertyper (40.200.00).
Upplösning 4
Annullera speditörerna och relaterade försäljningsorder. Gör följande:
Klicka på Orderhantering i listan Moduler.
Klicka på Leveransbekräftelse under Indata i fönstret Orderhantering.
I rutan Speditör-ID anger du ID:et för den speditör som du vill avbryta.
Markera följande kryssrutor genom att klicka på den:
- Avbryt speditören
- Annullera beställning
Klicka på Slutför. Stäng sedan skärmen Leveransbekräftelse (40.117.00).
Upplösning 5
Ta bort anpassningar för skärmen Speditörer(40.110.00). Gör följande:
Stäng alla skärmar utom Speditörer(40.110.00).
Klicka på Anpassa läge på menyn Anpassa.
Klicka på Ta bort ändringar för skärmen på menyn Anpassa.
Klicka på Ja och sedan på OK.
Stäng skärmen Speditörer (40.110.00). Öppna sedan skärmen.
Upplösning 6
Ändra order för speditörerna till en order som identifieras av Processhanteraren. Det gör du genom att följa de här anvisningarna.
Observera Innan du följer anvisningarna i den här proceduren kontrollerar du att du har en fullständig säkerhetskopia av databasen som du kan återställa om ett problem uppstår.
På skärmen Processhanteraren (40.400.00) klickar du på Stoppa.
Kör lämplig instruktion mot programdatabasen med Microsoft SQL Query Analyzer eller Microsoft SQL Server Management Studio.
-
Microsoft SQL Server 7.0
Obs
SELECT "execADG_Release_For_Update '" + rtrim(CpnyID) + "', '', '" +rtrim(ShipperID) + "'" från SOSHIPHEADER där NextFunctionID ="4043000" och NextFunctionClass = "0200"
Microsoft SQL Server 2000 eller Microsoft SQL Server 2005 eller Microsoft SQL Server 2008
Obs
SET QUOTED_IDENTIFIEROFF SELECT "exec ADG_Release_For_Update '" + rtrim(CpnyID) + "','", '" + rtrim(ShipperID) + "'" från SOSHIPHEADER därNextFunctionID = "4043000" och NextFunctionClass = "0200"
Kopiera resultatet av uttrycket till ett nytt fönster. Utelämna alla kolumnrubriker eller rader med antal rader. Kör sedan den nya instruktionen för att fråga om speditörerna som visas.
Observera Följande instruktion är ett exempel på de resultat som du kopierar.
Obs
exec ADG_Release_For_Update '0060', '', 'S0009868'
På skärmen Processhanteraren (40.400.00) klickar du på Start.
Upplösning 7
Avbryt speditören. Gör följande:
Klicka på Orderhantering i listan Moduler.
I fönstret Orderhantering klickar du på Speditörer under Indata.
Klicka på kryssrutan Avbryt på fliken Annan information och klicka sedan på Slutför.