Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Schnittstelle zu Datenbank von SAGE HWP (https://www.delphipraxis.net/130231-schnittstelle-zu-datenbank-von-sage-hwp.html)

Mike_on_Tour 5. Mär 2009 09:50

Datenbank: MS-SQL & ADS 8.1 • Zugriff über: SQL-Adapter

Schnittstelle zu Datenbank von SAGE HWP
 
Hallo zusammen,

ich arbeite an einer Datenbank-Schnittstelle zum Programm SAGE HWP. Die Aufgabe ist die Ermittlung aller Aufträge, die den Status "Auftrag erhalten" haben. Dazu verwende ich zwei Tabellen (PRJ und DOC). Die Tabelle PRJ enthält u.a. das Feld "Status" (hier steht dann auch z.B. "Auftrag erhalten" drin). Über die Projektnummer kann ich direkt auf die Tabelle DOC zugreifen, die die weiteren Daten zum Auftrag enthält (Kunde, Preis usw.).

Im Programm SAGE HWP werden mir 33 aktuelle Aufträge mit dem Status "Auftrag erhalten" angezeigt. Die Schnittstelle ermittelt aber 416 Einträge. Es muß also mindestens ein weiteres Kriterium geben, die aktuellen Aufträge zu ermitteln.

Meine derzeitige SQL-Abfrage lautet:
SQL-Code:
select *
from [T_PRJ] as p, [T_DOC] as d
where (p.Mandant_ID = 1)
  and (p.ProjektStatus = 'Auftrag erhalten')
  and (d.ProjektNummer = p.Nummer)
  and (d.Dokumenttyp = 'Auftrag')
order by p.Nummer
Ich würde mich freuen, wenn mir jemand (mit Kenntnissen zu SAGE HWP) bei der Lösung des Problems weiterhelfen könnte ?

Mike

hoika 5. Mär 2009 13:25

Re: Schnittstelle zu Datenbank von SAGE HWP
 
Hallo,

ich glaube, du bis in der falschen Tabelle.
Oder wird als Status wirklich ein Textfeld benutzt ?


Heiko

Mike_on_Tour 5. Mär 2009 13:43

Re: Schnittstelle zu Datenbank von SAGE HWP
 
Ja, das ist mein voller Ernst.

Ich konnte inzwischen noch den Zeitraum der Auswertung analog zum SAGE Programm eingrenzen. Jetzt bekomme ich nur noch 49 Einträge. Die "überflüssigen" Einträge resultieren zum Teil aus einen Auftragsstatus, der nach "Auftrag erhalten" liegt, also z.B. "Rechnung". Daraus folgt, daß zu einer Projektnummer verschiedene Dokumente zugeordnet werden. Ich müßte jetzt nur die Einträge ermitteln, wo der Status "Auftrag erhalten" der "höchste" Eintrag ist. Aber wie ?

Mike_on_Tour 5. Mär 2009 14:09

Re: Schnittstelle zu Datenbank von SAGE HWP
 
Es geht noch besser.

Im SAGE-Programm läßt sich noch einstellen, von welchen Benutzer die Daten angezeigt werden sollen.
Den Benutzer des Dokuments noch mit in die Abfrage genommen und schon bin ich auch bei 33 Einträgen.

Ich habe fertig.

loopys 18. Mär 2009 11:23

Re: Schnittstelle zu Datenbank von SAGE HWP
 
Hallo,

Das hört sich wirklich interessant an. Eine Schnittstelle zu HWP.
Ich bin auf der Suche nach einer Funktionalität, mit der ich
Aufträge im HWP aus einem Anderen System erstellen kann.

Hast du damit irgendwelche erfahrungen ?

Gruß
Loopys

Mike_on_Tour 18. Mär 2009 11:53

Re: Schnittstelle zu Datenbank von SAGE HWP
 
Hallo Loopys,

ich habe keine große Erfahrungen mit SAGE HWP. Es wird eine MS-SQL-Datenbank verwendet und die Struktur ist mir irgendwie noch ein großes Rätsel. Ich habe irgendwo mal eine Tabellenstruktur her bekommen, die nur minimale Informationen enthalten hat. Dafür waren es dann aber fast 180 Seiten. Anfragen bei SAGE habe ich ganz schnell wieder sein lassen, weil die ohne Geld keine Infos rausgeben wollen. Der erste Satz in der Mail war gleich: "Wenn wir Ihnen unsere Programmierer zur Verfügung stellen sollen ... unterbreiten wir Ihnen ein Angebot." Da aber die SAGE-Datenbank offen ist, kannst Du ohne Probleme auf die Daten zugreifen. Du mußt nur wissen, welche Datenfelder wo und wie verwendet werden und wie die Abhängigkeiten untereinander sind. Für mein Problem habe ich erst mal eine Lösung gefunden, aber ich will ja Aufträge aus SAGE HWP in ein anderes Programm übernehmen. Du willst das ja umgekehrt, oder ?

Mike

hoika 19. Mär 2009 19:31

Re: Schnittstelle zu Datenbank von SAGE HWP
 
Hallo,

hm, woher hattest du die 180 Seiten (URL ?)


Heiko

Mike_on_Tour 20. Mär 2009 08:15

Re: Schnittstelle zu Datenbank von SAGE HWP
 
Hallo,

nicht wirklich, da ich das Thema schon letzten Sommer auf meinem Tisch hatte, aber wegen der "hervorragenden" Zuarbeit von SAGE nicht weiter kam. Ich mußte damals mindetsens drei Mails schreiben, um eine Antwort zu bekommen. Aber ich schaue gern mal nach, ob ich die Quelle noch finden kann.

Mike


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz