SQL: Abfragen von Microsoft Great Plains – Übersicht für Datenbankadministratoren/-entwickler

Es scheint, dass Microsoft Great Plains immer beliebter wird, teilweise wegen der Microsoft-Macht dahinter. Es zielt nun auf das gesamte Spektrum der horizontalen und vertikalen Marktklientel ab. Kleine Unternehmen verwenden Small Business Manager (der auf derselben Technologie basiert – Great Plains Dexterity Dictionary und Runtime), Great Plains Standard auf MSDE ist für kleine bis mittelständische Kunden und Great Plains bedient den Rest des Marktes bis hin zu großen Unternehmen. Es stehen mehrere Berichtstools zur Verfügung, und Sie müssen unbedingt wissen, welches Sie für die verschiedenen Arten von Berichten verwenden sollen.

Wenn Sie ein Datenbankadministrator sind, der gebeten wird, einige Daten in Great Plains zu importieren oder Daten von einem Unternehmen zu einem anderen zu reparieren oder zu kopieren, lesen Sie dies und Sie haben die Hinweise, wo Sie weiter suchen müssen.

1. Struktur von Microsoft Great Plains Tables – Starten Sie Great Plains und gehen Sie zu Tools->Feature Description->Tables. Finden Sie die Tabelle in der entsprechenden Serie. Wenn Sie nach den Kunden suchen – es sollte RM00101 sein – Kundenstammdatei.

2. DEX_ROW_ID. Dies ist die Identitätsspalte und jeder Great-Plains-Tisch hat sie – das liegt an der Great-Plains-Geschicklichkeitstechnologie. Diese Spalte wird nie als Schlüsselfeld verwendet – versuchen Sie also nicht, Ihre Tabellen auf DEX_ROW_ID zu verknüpfen. Wenn Sie die Tabelle von einem Unternehmen auf ein anderes übertragen müssen, sollten Sie diese Abfragen verwenden:

Wählen Sie * in GL00100_BAK von TWO.dbo.GL00100 aus
gehen
Ändern Sie die Tabelle GL00100_BAK, entfernen Sie die Spalte DEX_ROW_ID
gehen
in GL00100 eingeben select * from GL00100_BAK
gehen
Drop-Tabelle GL00100_BAK

Die obigen Abfragen übertragen GL00100 (Kontostammtabelle) von der Firma DUAS zu Ihrer aktuellen Firma. Sie müssen dann Checklinks ausführen – siehe GP-Handbuch – um den Rest der Kontenstamm-bezogenen Tabellen neu zu erstellen.

3. Ändern Sie die Tabelle nicht – manchmal sieht es gut aus, wenn Sie der Tabelle nur ein paar zusätzliche Spalten hinzufügen – wie in IV00101 – Hauptinventardatei. Warum sollten Sie nicht einfach einige zusätzliche Beschreibungen hinzufügen? Wenn Sie dies tun, kann die Great Plains Dexterity-Engine nicht alle Ihre Elemente lesen, da DYNAMICS.DIC (Hauptdatei des Great Plains-Wörterbuchs) die genaue Beschreibung aller Tabellen enthält und Dexterity sie zum Lesen und Schreiben verwendet Tisch

4. Fühlen Sie sich frei, SQL-Ansichten oder gespeicherte Prozeduren zu erstellen. Wenn Sie Ihren internen Entwicklern helfen, Crystal Reports zu erstellen, sind gute SQL-Ansichten eine echte Hilfe für sie. Lassen Sie mich Ihnen ein Beispiel geben, die Ansicht unten zeigt historische SOP-Arbeiten und Rechnungen – damit Crystal sie verwenden kann

SOP_WORK_HIST-Ansicht erstellen
als
Wählen Sie SOPNUMBE, CUSTNMBR, CUSTNAME, DOCAMNT aus SOP30200, wobei SOPTYPE=3 und VOIDSTTS=0
Einheit
Wählen Sie SOPNUMBE, CUSTNMBR, CUSTNAME, DOCAMNT aus SOP10100, wobei SOPTYPE=3 und VOIDSTTS=0

Die obige Ansicht zeigt alle nicht stornierten Arbeiten und historischen Rechnungen (SOP-Typ = 3 Aufenthalte für Rechnung)

5. Einige Tipps zum Reparieren/Entsperren:

Wenn Sie die obige Abfrage für die DYNAMICS-Datenbank ausführen, wird der Benutzer entsperrt, der den Computer versehentlich heruntergefahren hat, ohne sich von Great Plains abzumelden:

AKTIVITÄT löschen, wobei USERID=’JOHN’

Der nächste entsperrt den ausgesetzten Stapel:

update SY00500 set BCHSTTUS=0 wobei BACHNUMB = ‘JULYINVOICES04’

Fröhliche Anfragen! Wenn Sie möchten, dass wir die Arbeit erledigen – rufen Sie uns an 1-866-528-0577! help@albaspectrum.com

Leave a Comment