Denne artikkelen gjelder for Microsoft Dynamics NAV for følgende land og nasjonale språk.
-
Tysk (Tyskland) (de-de)
-
Østerrike (Østerrike) (at-at)
-
Fransk (Sveits) (fr-ch)
-
tysk (Sveits) (de-ch)
-
Italiensk (Sveits) (it-ch)
Symptomer
Når du kjører «Publiserte fysikk». Invt. Order Diff.» rapporten viser ingen forskjeller. Rapporten har kolonnene Forventede linjer, Innspillingslinjer-kolonnen og Sporingslinjer. Kolonnen til høyre er alltid tom. Dette problemet oppstår i følgende produkter:
-
Den tyske versjonen av Microsoft Dynamics NAV 2009 R2
-
Den østerrikske versjonen av Microsoft Dynamics NAV 2009 R2
-
Den sveitsiske versjonen av Microsoft Dynamics NAV 2009 R2
-
Den tyske versjonen av Microsoft Dynamics NAV 2009 Service Pack 1
-
Den østerrikske versjonen av Microsoft Dynamics NAV 2009 Service Pack 1
-
Den sveitsiske versjonen av Microsoft Dynamics Service Pack 1
Årsak
Dette problemet oppstår fordi variabelen TempPhysInvtDiffListBuffer2 for rapporten er en lokal variabel, og variabelen tilordnes aldri fra hvor som helst i rapporten. Variabelen er i tillegg ikke en midlertidig variabel. Variabelen peker derfor til den faktiske «Phys». Invt. Diff. Listebuffertabell som alltid er tom.
Løsning
Hurtigreparasjonsinformasjon
En støttet hurtigreparasjon er nå tilgjengelig fra Microsoft. Det er imidlertid bare ment å løse problemet som er beskrevet i denne artikkelen. Bruk den bare på systemer som har dette spesifikke problemet. Denne hurtigreparasjonen kan bli ytterligere testing. Hvis du ikke er alvorlig påvirket av dette problemet, anbefaler vi derfor at du venter på neste oppdateringspakke for Microsoft Dynamics NAV 2009 eller den neste Microsoft Dynamics NAV-versjonen som inneholder denne hurtigreparasjonen.
I spesielle tilfeller kan kostnader som vanligvis påløper for støtteanrop, bli avbrutt hvis en teknisk kundestøttetekniker for Microsoft Dynamics og relaterte produkter fastslår at en bestemt oppdatering vil løse problemet. De vanlige kundestøttekostnadene gjelder for flere kundestøttespørsmål og -problemer som ikke kvalifiserer for den aktuelle oppdateringen.
Installasjonsinformasjon
Microsoft gir bare programmeringsekseringer for illustrasjon, uten garanti enten uttrykt eller underforstått. Dette omfatter, men er ikke begrenset til, impliserende garantier om forhandlerbarhet eller egnethet til et bestemt formål. Denne artikkelen forutsetter at du er kjent med programmeringsspråket som demonstreres, og med verktøyene som brukes til å opprette og feilsøke prosedyrer. Kundestøtteteknikere fra Microsoft kan hjelpe deg med å forklare funksjonaliteten i en bestemt prosedyre. De vil imidlertid ikke endre disse eksemplene for å gi ekstra funksjonalitet eller konstruere prosedyrer for å oppfylle dine spesifikke krav.
Obs! Før du installerer denne hurtigreparasjonen, må du kontrollere at alle brukere av Microsoft Navision-klienten er logget av systemet. Dette omfatter brukere av Microsoft Navision Application Services (NAS) klientbrukere. Du bør være den eneste klientbrukeren som er logget på når du implementerer denne hurtigreparasjonen.
Hvis du vil implementere denne hurtigreparasjonen, må du ha en utviklerlisens.
Vi anbefaler at brukerkontoen i vinduet for Windows-pålogginger eller i vinduet For databasepålogginger tilordnes «SUPER»-rolle-ID-en. Hvis brukerkontoen ikke kan tilordnes SUPER-rolle-ID-en, må du kontrollere at brukerkontoen har følgende tillatelser:
-
Endre-tillatelsen for objektet som du skal endre.
-
Utfør-tillatelsen for systemobjekt-ID 5210-objektet og for objektet Systemobjekt-ID 9015.
Vær oppmerksom på at du ikke trenger å ha rettigheter til datalagrene med mindre du trenger å utføre datareparasjon.
Kodeendringer
Test alltid kodeoppdateringer i et kontrollert miljø før du bruker løsningene på produksjonsdatamaskinene.
Gjør følgende for å løse dette problemet:
-
Endre TempPhysInvtDiffListBuffer2-variabelen i funksjonen CreateDiffListBuffer fra en lokal variabel til en global variabel av de publiserte fysene. Invt. Order Diff. rapport (5005351) som følger:
TempPhysInvtDiffListBuffer2@1140019 : TEMPORARY Record 5005363;
-
Endre koden i FindOrCreateDiffListBuffer-funksjonen i Publiserte fysikk. Invt. Order Diff. rapport (5005351) på følgende
måte: Eksisterende kodeTempPhysInvtDiffListBuffer.INSERT;
NoOfBufferLines := NoOfBufferLines +1;
END ELSE BEGIN
IF NextLineNo = 1 THEN
...Erstatningskode
...
TempPhysInvtDiffListBuffer.INSERT;
NoOfBufferLines := NoOfBufferLines +1;
// Add the following lines.
TempPhysInvtDiffListBuffer2 := TempPhysInvtDiffListBuffer;
TempPhysInvtDiffListBuffer2.INSERT;
// End of the lines.
END ELSE BEGIN
IF NextLineNo = 1 THEN
...
Forutsetninger
Du må ha et av følgende produkter installert for å bruke denne hurtigreparasjonen:
-
Den tyske versjonen av Microsoft Dynamics NAV 2009 R2
-
Den østerrikske versjonen av Microsoft Dynamics NAV 2009 R2
-
Den sveitsiske versjonen av Microsoft Dynamics NAV 2009 R2
-
Den tyske versjonen av Microsoft Dynamics NAV 2009 Service Pack 1
-
Den østerrikske versjonen av Microsoft Dynamics NAV 2009 Service Pack 1
-
Den sveitsiske versjonen av Microsoft Dynamics Service Pack 1
Informasjon om fjerning
Du kan ikke fjerne denne hurtigreparasjonen.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produkter som er oppført under Gjelder for.
Obs! Dette er en FAST PUBLISH-artikkel som er opprettet direkte fra Microsofts støtteorganisasjon. Informasjonen i dette feltet er inkludert som et svar på fremvoksende problemer. Som et resultat av hastigheten på å gjøre det tilgjengelig, kan materialene inneholde typografiske feil og kan endres når som helst uten varsel. Se bruksvilkårene for andre hensyn.