Dieses Problem tritt beim Importieren eines Kontoauszugs mit CAMT in der niederländischen Version von Microsoft Dynamics NAV 2009. Darüber hinaus gleicht offene Debitorenposten nicht automatisch ab. Folgen Sie den Schritten im Abschnitt ändert sich dieses Problem lösen. Dieses Problem tritt in den folgenden Produkten auf:
-
Die niederländische Version von Microsoft Dynamics NAV 2009 R2
-
Die niederländische Version von Microsoft Dynamics NAV 2009 Service Pack 1 (SP1)
Problemlösung
Hotfix-Informationen
Ein unterstützter Hotfix ist inzwischen von Microsoft erhältlich. Allerdings ist es lediglich zur Behebung dieses Problems. Wenden Sie es nur auf Systeme an, bei denen dieses spezielle Problem auftritt. Dieser Hotfix wird möglicherweise noch getestet. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir, dass Sie warten auf das nächste Servicepack für Microsoft Dynamics NAV 2009 oder die nächste Microsoft Dynamics NAV-Version, die diesen Hotfix enthält.Hinweis In besonderen Fällen bestimmt Gebühren fallen normalerweise Support aufrufen Wenn Experte Support für Microsoft Dynamics und zugehörige Produkte storniert werden können, dass ein bestimmtes Update Ihr Problem behebt. Die normalen Supportkosten gilt für zusätzliche Supportfragen und Probleme, die nicht für das betreffende Update qualifizieren.
Informationen zur Installation
Microsoft bietet Programmierbeispiele lediglich zur Veranschaulichung, ohne ausdrückliche oder konkludente Gewährleistung. Dies beinhaltet, ist jedoch nicht beschränkt auf, konkludente Gewährleistungen der Tauglichkeit oder Eignung für einen bestimmten Zweck. Dieser Artikel setzt voraus, dass Sie mit der von Beispielen verwendeten Programmiersprache und den Tools, die zum Erstellen und Debuggen von Prozeduren verwendet werden, vertraut sind. Microsoft-Supporttechniker helfen der Erläuterung der Funktionalität bestimmter Prozeduren. Allerdings werden sie diese Beispiele nicht ändern, um zusätzliche Funktionalität bereitzustellen oder Prozeduren erstellen, die Ihren spezifischen Bedürfnisse erfüllen.Hinweis Bevor Sie diesen Hotfix installieren, stellen Sie sicher, dass alle Microsoft Dynamics NAV-Clientbenutzer vom System abgemeldet werden. Hierzu gehören Dienste Microsoft Dynamics NAV Application Server (NAS). Sie sollte nur-Client-Benutzers, der angemeldet ist, wenn Sie diesen Hotfix installieren.Muss eine Entwicklerlizenz verfügen, um diesen Hotfix installieren können.Es wird empfohlen, das Benutzerkonto im Fenster Windows-Benutzernamen oder im Fenster Datenbank-Anmeldenamen "SUPER" Rollen-ID zugewiesen werden Wenn das Benutzerkonto die Rollen-ID "SUPER" nicht zugeordnet werden kann, müssen Sie sicherstellen, dass das Benutzerkonto die folgenden Berechtigungen verfügt:
-
Änderungsberechtigung für das Objekt, das Sie ändern.
-
Ausführungsberechtigung für System Object ID 5210 und System Object ID 9015Objekt.
Hinweis Sie müssen keine Rechte für die Datenspeicher haben, es sei denn, Sie müssen eine Datenreparatur durchführen.
Ändern von Code
Hinweis Testen Sie Programmcodeverbesserungen generell erst in einem Testsytem, bevor Sie sie im Produktionssystem verwenden.Gehen Sie folgendermaßen vor, um dieses Problem zu beheben:
-
Ändern Sie den Code Eigenschaften in Abstimmung CBG Codeuint (11000006) wie folgt:Vorhandener code
...CBGStatementRec@1000000 : Record 11400; BEGIN ResetNumbers;// Delete the following lines. IF CBGStatementRec.FIND('-') THEN BEGIN REPEAT MatchCBGStatement(CBGStatementRec); UNTIL CBGStatementRec.NEXT() = 0; END;// End of the deleted lines. END; }...
Neuer code
...CBGStatementRec@1000000 : Record 11400; BEGIN ResetNumbers;// Add the following lines. IF CBGStatementRec.FIND('-') THEN REPEAT MatchCBGStatement(CBGStatementRec); UNTIL CBGStatementRec.NEXT = 0;// End of the added lines. END; }...
-
Ändern Sie den Code in globalen Variablen in Abstimmung CBG Codeuint (11000006) wie folgt:Vorhandener Code 1
...PostDesRec@1000016 : Record 11000006; PaymenthistorylineRec@1000017 : Record 11000002; TransactionModeRec@1000018 : Record 11000004;// Delete the following lines. Tab@1000019 : Text[2]; BankaccountNo@1000020 : ARRAY [5] OF Code[40]; Name@1000021 : Code[40];// End of the deleted lines. Address@1000022 : Code[40]; City@1000023 : Code[40]; Identification@1000024 : Code[40];...
Neuer Code 1
...PostDesRec@1000016 : Record 11000006; PaymenthistorylineRec@1000017 : Record 11000002; TransactionModeRec@1000018 : Record 11000004;// Add the following lines. TempBankAccount@1000025 : Record 270; Name@1000021 : Code[80];// End of the added lines. Address@1000022 : Code[40]; City@1000023 : Code[40]; Identification@1000024 : Code[40];...
Vorhandener Code 2
...Address@1000022 : Code[40]; City@1000023 : Code[40]; Identification@1000024 : Code[40];// Delete the following lines. Invoicenumber@1000025 : Text[250]; Len@1000026 : Integer; NumberOfPossibleBankAccounts@1000027 : Integer;// End of the deleted lines. NumberOfDocumentNumbers@1000028 : Integer; NumberOfLinesProcessed@1000029 : Integer; NumberOfLinesChanged@1000030 : Integer;...
Neuer Code 2
...Address@1000022 : Code[40]; City@1000023 : Code[40]; Identification@1000024 : Code[40]; NumberOfDocumentNumbers@1000028 : Integer; NumberOfLinesProcessed@1000029 : Integer; NumberOfLinesChanged@1000030 : Integer;...
Vorhandenen Code 3
...Window@1000040 : Dialog; LocalFunctionalityMgt@1000041 : Codeunit 11400; HideMessages@1000042 : Boolean; PROCEDURE MatchCBGStatement@1000000(CBGStatementRec@1000000 : Record 11400); VAR...
Neuer Code 3
...Window@1000040 : Dialog; LocalFunctionalityMgt@1000041 : Codeunit 11400; HideMessages@1000042 : Boolean;// Add the following line. BankAccountCharsToKeep@1000019 : Text[250]; PROCEDURE MatchCBGStatement@1000000(CBGStatementRec@1000000 : Record 11400); VAR...
-
Ändern Sie den Code in der Funktion MatchCBGStatementLine Abstimmung CBG Codeuint (11000006) wie folgt:Vorhandener Code 1
...PROCEDURE MatchCBGStatementLine@1000001(CBGStatementRec@1000000 : Record 11400;VAR CBGStatementlineRec@1000001 : Record 11401); VAR RecChanged@1000002 : Boolean;// Delete the following line. Found@1000003 : Boolean; PaymentHistoryFound@1000004 : Boolean; i@1000005 : Integer; strFilter@1000006 : Text[250];...
Neuer Code 1
...PROCEDURE MatchCBGStatementLine@1000001(CBGStatementRec@1000000 : Record 11400;VAR CBGStatementlineRec@1000001 : Record 11401); VAR RecChanged@1000002 : Boolean; PaymentHistoryFound@1000004 : Boolean; i@1000005 : Integer; strFilter@1000006 : Text[250];...
Vorhandener Code 2
...NumberOfLinesProcessed := NumberOfLinesProcessed + 1; RecChanged := FALSE;- CLEAR(BankaccountNo); CLEAR(Name); CLEAR(Address); CLEAR(City);...
Neuer Code 2
...NumberOfLinesProcessed := NumberOfLinesProcessed + 1; RecChanged := FALSE;// Add the following line. CLEAR(TempBankAccount); CLEAR(Name); CLEAR(Address); CLEAR(City);...
Vorhandenen Code 3
...CLEAR(Address); CLEAR(City); CLEAR(Identification);// Delete the following line. NumberOfPossibleBankAccounts := 0; PostDesRec.SETRANGE("Journal Template Name", CBGStatementlineRec."Journal Template Name"); PostDesRec.SETRANGE("CBG Statement No.", CBGStatementlineRec."No.");...
Neuer Code 3
...CLEAR(Address); CLEAR(City); CLEAR(Identification); PostDesRec.SETRANGE("Journal Template Name", CBGStatementlineRec."Journal Template Name"); PostDesRec.SETRANGE("CBG Statement No.", CBGStatementlineRec."No.");...
Vorhandenen Code 4
...PostDesRec.SETRANGE("CBG Statement No.", CBGStatementlineRec."No."); PostDesRec.SETRANGE("CBG Statement Line No.", CBGStatementlineRec."Line No.");// Delete the following line. IF PostDesRec.FIND('-') THEN BEGIN REPEAT CASE PostDesRec."Information Type" OF PostDesRec."Information Type"::"Description and Sundries":...Neuer Code 4
...PostDesRec.SETRANGE("CBG Statement No.", CBGStatementlineRec."No."); PostDesRec.SETRANGE("CBG Statement Line No.", CBGStatementlineRec."Line No.");// Add the following line. IF PostDesRec.FIND('-') THEN REPEAT CASE PostDesRec."Information Type" OF PostDesRec."Information Type"::"Description and Sundries":...Vorhandenen Code 5
...REPEAT CASE PostDesRec."Information Type" OF PostDesRec."Information Type"::"Description and Sundries":// Delete the following lines. IF NOT SplitAccountnumber(PostDesRec.Description) THEN SplitInvoicenumber(PostDesRec.Description); PostDesRec."Information Type"::"Account No. Balancing Account": SplitAccountnumber(PostDesRec.Description);// End of the dle PostDesRec."Information Type"::"Name Acct. Holder": Name := PostDesRec.Description; PostDesRec."Information Type"::"Address Acct. Holder":...
Neuer Code 5
...REPEAT CASE PostDesRec."Information Type" OF PostDesRec."Information Type"::"Description and Sundries":// Add the following lines. SplitAccountNumber(PostDesRec.Description); PostDesRec."Information Type"::"Account No. Balancing Account": AddPossibleBankAccount(PostDesRec.Description);// End of the added lines. PostDesRec."Information Type"::"Name Acct. Holder": Name := PostDesRec.Description; PostDesRec."Information Type"::"Address Acct. Holder":...
Vorhandenen Code 6
...Identification := PostDesRec.Description; END; UNTIL PostDesRec.NEXT = 0;// Delete the following lines. END; IF CBGStatementlineRec."Account No." = '' THEN BEGIN FOR i := 1 TO 5 DO BEGIN IF BankaccountNo[i] <> '' THEN BEGIN IF CBGStatementlineRec.Credit > 0 THEN BEGIN IF FindAccountnumber(BankaccountNo[i], TempRec."Source Type"::Customer,CBGStatementlineRec."Account No.") THEN BEGIN// End of the deleted lines. CBGStatementlineRec."Account Type" := CBGStatementlineRec."Account Type"::Customer; CBGStatementlineRec.VALIDATE("Account No.", CBGStatementlineRec."Account No."); CBGStatementlineRec."Reconciliation Status" := CBGStatementlineRec."Reconciliation Status"::Changed;...
Ersetzungscode 6
...Identification := PostDesRec.Description; END; UNTIL PostDesRec.NEXT = 0;// Add the following lines. IF CBGStatementlineRec."Account No." = '' THEN BEGIN IF TempBankAccount.FINDFIRST THEN REPEAT IF TempBankAccount.IBAN <> '' THEN BEGIN IF CBGStatementlineRec.Credit > 0 THEN BEGIN IF FindAccountnumber(TempBankAccount.IBAN,TempRec."Source Type"::Customer,CBGStatementlineRec."Account No.") THEN BEGIN// End of the added lines. CBGStatementlineRec."Account Type" := CBGStatementlineRec."Account Type"::Customer; CBGStatementlineRec.VALIDATE("Account No.", CBGStatementlineRec."Account No."); CBGStatementlineRec."Reconciliation Status" := CBGStatementlineRec."Reconciliation Status"::Changed;...
Vorhandenen Code 7
...RecChanged := TRUE; END; END ELSE BEGIN// Delete the following line. IF FindAccountnumber(BankaccountNo[i], TempRec."Source Type"::Vendor,CBGStatementlineRec."Account No.") THEN BEGIN CBGStatementlineRec."Account Type" := CBGStatementlineRec."Account Type"::Vendor; CBGStatementlineRec.VALIDATE("Account No.", CBGStatementlineRec."Account No."); CBGStatementlineRec."Reconciliation Status" := CBGStatementlineRec."Reconciliation Status"::Changed;...
Neuer Code 7
...RecChanged := TRUE; END; END ELSE BEGIN// Add the following line. IF FindAccountnumber(TempBankAccount.IBAN,TempRec."Source Type"::Vendor,CBGStatementlineRec."Account No.") THEN BEGIN CBGStatementlineRec."Account Type" := CBGStatementlineRec."Account Type"::Vendor; CBGStatementlineRec.VALIDATE("Account No.", CBGStatementlineRec."Account No."); CBGStatementlineRec."Reconciliation Status" := CBGStatementlineRec."Reconciliation Status"::Changed;...
Vorhandenen Code 8
...END; END; END;// Delete the following line. END; IF NOT RecChanged THEN BEGIN IF Name <> '' THEN BEGIN IF CBGStatementlineRec.Credit > 0 THEN BEGIN...
Neuer Code 8
...END; END; END;// Add the following line. UNTIL TempBankAccount.NEXT = 0; IF NOT RecChanged THEN BEGIN IF Name <> '' THEN BEGIN IF CBGStatementlineRec.Credit > 0 THEN BEGIN...
Vorhandenen Code 9
...END; END;// Delete the following lines. IF RecChanged THEN BEGIN CBGStatementlineRec.MODIFY(TRUE);// End of the deleted lines. END; END;...
Neuer Code 9
...END; END;// Add the following lines. IF RecChanged THEN CBGStatementlineRec.MODIFY(TRUE); END; PROCEDURE SplitAccountNumber@1000002(strBuf@1000001 : Text[250]); VAR AccNo@1000003 : Text[30]; BEGIN IF LocalFunctionalityMgt.CheckBankAccNo(COPYSTR(strBuf,1,30),'',AccNo) THEN AddPossibleBankAccount(AccNo); END; PROCEDURE FindAccountnumber@1000004("Account Name"@1000001 : Code[80];"Source Type"@1000002 : Integer;VAR Sourcenumber@1000003 : Code[20]) found@1000000 : Boolean; BEGIN TempRec.SETRANGE("Data Type",TempRec."Data Type"::Bankaccount); TempRec.SETRANGE("Source Type","Source Type"); TempRec.SETRANGE(Word,"Account Name"); IF TempRec.FIND('-') THEN BEGIN Sourcenumber := TempRec."Source No."; EXIT(TRUE);// End of the added lines. END; END;...
-
Ändern Sie den Code in der Funktion SplitAccountnumber Abstimmung CBG Codeuint (11000006) wie folgt:Vorhandener code
...END; END;// Delete the following lines. PROCEDURE SplitAccountnumber@1000002(VAR strBuf@1000001 : Text[250]) result@1000000 : Boolean; VAR strHlpBuf@1000002 : Text[250]; AccNo@1000003 : Text[30]; BEGIN result := LocalFunctionalityMgt.CheckBankAccNo(COPYSTR(strBuf,1,30), '', AccNo); IF result THEN BEGIN NumberOfPossibleBankAccounts := NumberOfPossibleBankAccounts + 1; BankaccountNo[NumberOfPossibleBankAccounts] := LocalFunctionalityMgt.CharacterFilter(AccNo,'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'); END; END; PROCEDURE SplitInvoicenumber@1000003(strBuf@1000000 : Text[250]); BEGIN END; PROCEDURE FindAccountnumber@1000004("Account Name"@1000001 : Code[80];"Source Type"@1000002 : Integer;VAR Sourcenumber@1000003 : Code[20]) found@1000000 : Boolean; BEGIN TempRec.SETRANGE(TempRec."Data Type", TempRec."Data Type"::Bankaccount); TempRec.SETRANGE(TempRec."Source Type", "Source Type"); TempRec.SETRANGE(TempRec.Word, "Account Name"); IF TempRec.FIND('-') THEN BEGIN Sourcenumber := TempRec."Source No."; EXIT(TRUE); END; END;// End of the deleted lines. PROCEDURE FindNAC@1000005(Name@1000001 : Code[80];Address@1000002 : Code[80];City@1000003 : Code[80];"Source Type"@1000004 : Integer;VAR SourcenumberFound@1000005 : Code[20]) found@1000000 : Boolean; VAR NameResultTemp@1000006 : TEMPORARY Record 11000008;...
Neuer code
...END; END; PROCEDURE FindNAC@1000005(Name@1000001 : Code[80];Address@1000002 : Code[80];City@1000003 : Code[80];"Source Type"@1000004 : Integer;VAR SourcenumberFound@1000005 : Code[20]) found@1000000 : Boolean; VAR NameResultTemp@1000006 : TEMPORARY Record 11000008;...
-
Ändern Sie den Code in der Funktion FindNAC Abstimmung CBG Codeuint (11000006) wie folgt:Vorhandener Code 1
...AddressResultTemp.SETCURRENTKEY("Source Type", "Source No."); CityResultTemp.SETCURRENTKEY("Source Type", "Source No.");// Delete the following lines. TempRec.SETRANGE(TempRec."Source Type", "Source Type"); TempRec.SETRANGE(TempRec."Data Type", TempRec."Data Type"::Name); TempRec.SETRANGE(TempRec.Word, COPYSTR(Name,1,20));// End of the deleted lines. IF TempRec.FIND('-') THEN REPEAT NameResultTemp := TempRec;...Neuer Code 1
...AddressResultTemp.SETCURRENTKEY("Source Type", "Source No."); CityResultTemp.SETCURRENTKEY("Source Type", "Source No.");// Add the following lines. TempRec.SETRANGE("Source Type","Source Type"); TempRec.SETRANGE("Data Type",TempRec."Data Type"::Name); TempRec.SETRANGE(Word,COPYSTR(Name,1,20));// End of the added lines. IF TempRec.FIND('-') THEN REPEAT NameResultTemp := TempRec;...Vorhandener Code 2
...NameResultTemp.INSERT; UNTIL TempRec.NEXT = 0;// Delete the following lines. TempRec.RESET(); TempRec.SETRANGE(TempRec."Source Type", "Source Type"); TempRec.SETRANGE(TempRec."Data Type", TempRec."Data Type"::Street); TempRec.SETRANGE(TempRec.Word, COPYSTR(Address,1,20));// End of the deleted lines. IF TempRec.FIND('-') THEN REPEAT NameResultTemp.SETRANGE("Source Type",TempRec."Source Type");...
Neuer Code 2
...NameResultTemp.INSERT; UNTIL TempRec.NEXT = 0;// Add the following lines. TempRec.RESET; TempRec.SETRANGE("Source Type","Source Type"); TempRec.SETRANGE("Data Type",TempRec."Data Type"::Street); TempRec.SETRANGE(Word,COPYSTR(Address,1,20));// End of the added lines. IF TempRec.FIND('-') THEN REPEAT NameResultTemp.SETRANGE("Source Type",TempRec."Source Type");...
Vorhandenen Code 3
...END; UNTIL TempRec.NEXT = 0;// Delete the following lines. TempRec.RESET(); TempRec.SETRANGE(TempRec."Source Type", "Source Type"); TempRec.SETRANGE(TempRec."Data Type", TempRec."Data Type"::City); TempRec.SETRANGE(TempRec.Word, COPYSTR(City,1,20));// End of the deleted lines. IF TempRec.FIND('-') THEN REPEAT AddressResultTemp.SETRANGE("Source Type",TempRec."Source Type");...
Neuer Code 3
...END; UNTIL TempRec.NEXT = 0;// Add the following lines. TempRec.RESET; TempRec.SETRANGE("Source Type","Source Type"); TempRec.SETRANGE("Data Type",TempRec."Data Type"::City); TempRec.SETRANGE(Word,COPYSTR(City,1,20));// End of the added lines. IF TempRec.FIND('-') THEN REPEAT AddressResultTemp.SETRANGE("Source Type",TempRec."Source Type");...
-
Ändern Sie den Code in der Funktion MakeTempfile Abstimmung CBG Codeuint (11000006) wie folgt:Vorhandener code
...VAR NumberRec@1000000 : Integer; RecNumerator@1000001 : Integer;// Delete the following line. BankAccountCharsToKeep@1000002 : Text[50]; BEGIN BankAccountCharsToKeep := 'ABCDEFGHIJKLMNOPQRSTUVWYXZ0123456789'; TempRec.RESET();...
Neuer code
...VAR NumberRec@1000000 : Integer; RecNumerator@1000001 : Integer; BEGIN BankAccountCharsToKeep := 'ABCDEFGHIJKLMNOPQRSTUVWYXZ0123456789'; TempRec.RESET();...
-
Ändern Sie den Code in der Funktion GetTransactionModeFilter Abstimmung CBG Codeuint (11000006) wie folgt:Vorhandener Code 1
...LOCAL PROCEDURE GetTransactionModeFilter@1000012(VAR CBGStatementLineRec@1000000 : Record 11401;VAR strFilter@1000001 : Text[250];Account_Type@1000002 : Integer); VAR CBGStatementRec@1000003 : Record 11400;// Delete the following line. BankAccountRec@1000004 : Record 270; BEGIN strFilter := ''; IF CBGStatementRec.GET(CBGStatementLineRec."Journal Template Name",CBGStatementLineRec."No.") THEN BEGIN...
Neuer Code 1
...LOCAL PROCEDURE GetTransactionModeFilter@1000012(VAR CBGStatementLineRec@1000000 : Record 11401;VAR strFilter@1000001 : Text[250];Account_Type@1000002 : Integer); VAR CBGStatementRec@1000003 : Record 11400; BEGIN strFilter := ''; IF CBGStatementRec.GET(CBGStatementLineRec."Journal Template Name",CBGStatementLineRec."No.") THEN BEGIN...
Vorhandener Code 2
...strFilter := ''; IF CBGStatementRec.GET(CBGStatementLineRec."Journal Template Name",CBGStatementLineRec."No.") THEN BEGIN TransactionModeRec.SETRANGE("Account Type", Account_Type);// Delete the following line. TransactionModeRec.SETRANGE(TransactionModeRec."Our Bank", CBGStatementRec."Account No."); IF TransactionModeRec.FIND('-') THEN BEGIN strFilter := ''''''; REPEAT...
Neuer Code 2
...strFilter := ''; IF CBGStatementRec.GET(CBGStatementLineRec."Journal Template Name",CBGStatementLineRec."No.") THEN BEGIN TransactionModeRec.SETRANGE("Account Type", Account_Type);// Add the following line. TransactionModeRec.SETRANGE("Our Bank",CBGStatementRec."Account No."); IF TransactionModeRec.FIND('-') THEN BEGIN strFilter := ''''''; REPEAT...
-
Ändern Sie den Code in der Funktion SetHideMessages Abstimmung CBG Codeuint (11000006) wie folgt:Vorhandener code
...HideMessages := HideMessages2; END;// Delete the following lines. BEGIN { // Bankafschriften matchen, automatisch boekstuk(regels) vereffenen }// End of the deleted lines. END. }}...
Neuer code
...HideMessages := HideMessages2; END;// Add the following lines. LOCAL PROCEDURE AddPossibleBankAccount@1000018(AccountNumber@1000000 : Text[30]); BEGIN TempBankAccount.INIT; TempBankAccount.VALIDATE(TempBankAccount."No.",FORMAT(TempBankAccount.COUNT + 1)); TempBankAccount.IBAN := LocalFunctionalityMgt.CharacterFilter(AccountNumber,BankAccountCharsToKeep); TempBankAccount.INSERT; END; BEGIN// End of the added lines. END. }}...
Voraussetzungen
Sie müssen eines der folgenden Produkte verfügen, um diesen Hotfix installieren:
-
Die niederländische Version von Microsoft Dynamics NAV 2009 R2
-
Die niederländische Version von Microsoft Dynamics NAV 2009 SP1
Informationen zur Deinstallation
Dieser Hotfix kann nicht entfernt werden.
Status
Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.
Hinweis Dies ist ein im Schnellverfahren veröffentlichter Artikel, der direkt in der Microsoft Support-Organisation erstellt wurde. Die hierin enthaltenen Informationen werden ohne Mängelgewähr in Reaktion auf neue Probleme bereitgestellt. Aufgrund der schnellen Bereitstellung kann das Material möglicherweise typografische Fehler enthalten und jederzeit ohne vorherige Ankündigung geändert werden. Weitere Hinweise finden Sie unter Geschäftsbedingungen.