Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Problembeschreibung

Es gibt Notizen, die in Microsoft Dynamics GP dupliziert oder verknüpft sind.

Dieser Artikel enthält ein Skript, mit dem der höchste Notizindex ermittelt werden kann, der einem bestimmten Unternehmen zugewiesen ist. Sie können ihn auch verwenden, um den nächsten Wert des Notizindexes auf die weiter höhere Zahl zurückzusetzen. Dadurch wird verhindert, dass weitere Notizindizes in Zukunft miteinander verknüpft oder falsch sind.

Dadurch werden Notizindizes, die bereits falsch sind, nicht korrigiert.


Ursache


Der nächste Notizindex in der Tabelle "Unternehmensmaster" (SY01500) wurde zu niedrig festgelegt, sodass neue Datensätze die gleichen Notizindizes wie andere erhalten.



Auflösung
1. Erstellen Sie eine Sicherung der DYNAMICS und aller Unternehmensdatenbanken.

2. Führen Sie die folgende Anweisung für die Unternehmensdatenbank aus, die die duplizierten oder kreuzverknüpften Notizen enthält.

Hinweis Wenn Sie den Abfrage-Analyzer verwenden, führen Sie die Anweisung in SQL Query Analyzer aus. Zum Öffnen der Abfrageanalyse klicken Sie auf Start , zeigen Sie auf Programme, zeigen Sie auf Microsoft SQL Server , und klicken Sie dann auf Abfrageanalyse. Wenn Sie ein -Microsoft SQL Server Management Studio, führen Sie die -Anweisung in der Microsoft SQL Server Management Studio. Zum Öffnen Management Studio Sie auf Start , zeigen Sie auf Programme , zeigen Sie auf Microsoft SQL Server 2005/2008/2012 , und klicken Sie dann auf SQL Server Management Studio . Zum Ausführen eines Skripts klicken Sie auf Neue Abfrage .

---------------------------------------------
/*
** FindMaxNoteIndex.SQL
**
** Zweck:
**
** Suchen Sie den Maximalwert von NOTEINDX aus allen Tabellen, einschließlich Project Accounting. 
**
** Dieses Skript muss für das Unternehmen ausgeführt werden, in dem die Notizen falsch sind.
** aktualisiert automatisch Ihre SY01500 für Sie auf den richtigen nächsten Notizindex.
**
*/

falls vorhanden (wählen Sie * aus tempdb..sys-Objekten aus, wobei Name = '##GPSMaxNote')

drop table dbo.##GPSMaxNote

"nocount" festlegen für

Tabelle ##GPSMaxNote erstellen (MaxNoteIndex numeric(19,5) null)

Los

-----------------------

deklarieren @cStatement varchar(255) /* Value aus t_cursor */

Deklarieren @noteidx numerischen Werte(19;5)

deklarieren @database als varchar(5)

set @database = cast(db_name() as varchar(5)) /* Get the tables that have a


column name of NOTEINDX. */

deklarieren T_cursor Cursor für

wählen Sie "Deklarieren @NoteIndex numerischer(19;5)" aus, und wählen Sie @NoteIndex = max(' +c.name+ ') aus ' + o.name + ' insert ##GPSMaxNote values(@NoteIndex)" aus.

von sysobjects o, syscolumns c

dabei o.id = c.id

und o.type = 'U'

und (c.name = 'NOTEINDX' oder c.name wie '%noteidx%' oder c.name wie '%niteidx%' oder c.name ='NOTEINDX2')


/* OK, wir haben die Liste derTabellen. Jetzt können Sie den Maximalwert von NOTEINDX aus jeder Tabelle erhalten. */

Öffnen T_cursor

Als Nächstes aus dem T_cursor in @cStatement

while (@@fetch_status <> -1)

Beginnen

exec (@cStatement)

Als Nächstes aus dem T_cursor in @cStatement

Ende

deallocate T_cursor


/* Display Maximum Note Index */

wählen Sie "Max. Notizindex:", max(MaxNoteIndex) aus ##GPSMaxNote, wobei MaxNoteIndex nicht null


ist /* Nächster Notizindex aktualisieren */

Dynamics verwenden

set @noteidx = (select max(MaxNoteIndex) from ##GPSMaxNote where MaxNoteIndex is not null)

Update SY01500 set NOTEINDX = (@noteidx + 1.0) where INTERID=@database

"nocount off" festlegen

--------------------------------------------------------------------------


Dadurch wird der maximale Notizenindex für alle Unternehmen angezeigt, und dann wird die Tabelle "SY01500" aktualisiert, um sicherzustellen, dass die Notizen in Zukunft nicht mehr kreuzverknüpft werden.


3. Wiederholen Sie Schritt 2 für jede Unternehmensdatenbank, die über verknüpfte Notizindizes verfügt. 

Dieser Artikel wurde unter "TechKnownownowanzeige Dokument-ID: 4837"

GILT FÜR

Microsoft Dynamics GP 9.0

Microsoft Business Solutions – Great Plains 8.0

Microsoft Business Solutions – Great Plains 7.5

Microsoft Great Plains eEnterprise 7.0

Microsoft Great Plains Dynamics 7.0

Great Plains eEnterprise 6.0

Great Plains Dynamics 6.0

System-Manager

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×