Navision Attain C/ODBC und Crystal Report
von Igor Kudryashov
Alba Spectrum Technologies
Deutschland (0177) 8349 806, Moskau (095) 918 3314, USA 1-866-528-0577
Microsoft Business Solutions Navision ist ERP-Packet für Europäische, Brasilianische Markte und ein vertikales Segment von USA-Markt für kleine und mittlere Betriebe, POS, CRM. Aus unserer Erfahrung: Navision-Einführung braucht größere Customization und Einstellung als die andere MS Business Solutions, z.B. MS Great Plains. Unseres Ziel ist MS Business Solutions Produkte zu popularisieren und Navision-Customization ohne externe Experten zu ermöglichen.
Thema für den Artikel ist Arbeit mit C/SIDE Navision Attain databases mit der Anwendung von C/ODBC – Interface, genauer zu sagen Bildung von Linked Server in MS SQL Server 2000 und Generation von Verkaufsberichte in Crystal Report 10. Dafür macht man folgendes:
CREATE PROCEDURE NavisionSalesReport AS
DBCC TRACEON(8765)
SELECT * FROM OPENQUERY(NAVISION, 'SELECT * FROM Sales_Line sls, Customer cust WHERE sls.Sell_to_Customer_No_ = cust.No_')
RETURN
GO
Kleine Erklärung. Die Direktive TRACEON(8765) ermöglicht Korrekturen in der Arbeit mit der Dateien von variable Länge (aus C/ODBC-Treiber). Ohne das können wir nicht mit der Felde von Tabelle Navision arbeiten – wir werden ständig Fehlermeldungen kriegen. Z.B.
OLE DB error trace [Non-interface error: Unexpected data length returned for the column: ProviderName='MSDASQL', TableName='[MSDASQL]', ColumnName='Ship_to_Filter', ExpectedLength='250', ReturnedLength='1'].
Server: Msg 7347, Level 16, State 1, Line 1
OLE DB provider 'MSDASQL' returned an unexpected data length for the fixed-length column '[MSDASQL].Ship_to_Filter'. The expected data length is 250, while the returned data length is 1.
Direktive OPENQUERY eröffnet verbundener Server und übertragt die Anfrage und zeigt ausgesuchte Daten. Um Arbeit von Prozedur zu kontrolliere, reich es EXEC NavisionSalesReport – Befehl bei MS SQL Query Analizer zu geben.
Wir wünschen Ihnen viel Erfolg bei der Softwareimplementierung und Berichterstellung. Falls sich Ihrerseits Fragen bzw. Problemstellungen ergeben sollten, stehen wir Ihnen jederzeit unter der Rufnummer in Deutschland (0177) 8349 806, in Moskau (095) 918 3314, in USA 1-866-528-0577 oder unter helpt@albaspectrum.com zur Verfügung.
Igor Kudryashov ist ein zertifizierter Navision Spezialist von Ronix Systems ( http://www.ronix.ru ) eines Microsoft Business Solution Partners und die Europäische Abteilung von Alba Spectrum Technologies, USA ( http://www.albaspectrum.com ). Wir sind in Deutschland (in NRW, Hessen, Sachsen-Anhalt und andere), in Russland, USA und Brasil tätig. Diese weltweit autorisierte Unternehmung spezialisierte sich auf Navision, Great Plains und den Microsoft CRM Kundenservice.