AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Schnittstellenprogrammierung

Ein Thema von Ati · begonnen am 7. Dez 2004 · letzter Beitrag vom 9. Dez 2004
Antwort Antwort
Seite 1 von 2  1 2      
Ati

Registriert seit: 16. Okt 2003
Ort: Gelsenkirchen
406 Beiträge
 
Delphi 3 Professional
 
#1

Schnittstellenprogrammierung

  Alt 7. Dez 2004, 13:09
Mahlzeit Leute,

ich wollte Euch bitten mal einen "unwissenden" aufzuklären. Es geht um Schnittstellenprogrammierung... wie kann ich mir das vorstellen. Nehmen wir mal ein aktuelles Beispiel.
Unser Warenwirtschaftssystem läuft auf OpenVMS nennt sich Sangross und wurde in Mumps programmiert. Wir haben das Problem das alle relevanten Daten in unserer "Alpha"-Anlage gespeichert sind. Wir haben zwar die Möglichkeit Daten zu generieren, die uns dann als TXT-Datei zur Verfügung stehen, jedoch ist dies im "Echtzeitbetrieb" nicht möglich.
Letztens hatte ich ein Gespräch mit einer Firma, welche mir ihr Tourenplanungsprogramm verkaufen wollte. Nachdem ich ihm einiges über unserer Anlage erzählt habe meinte er nur es wäre kein Problem die Daten aus dem WAWI zu holen. Unser Softwarehaus jedoch sagt es wäre so ohne weiteres nicht möglich. Könnte man so eine Schnittstelle selber einrichten?????

Danke Ati
Ich weiß das ich nichts weiß

Sokrates
  Mit Zitat antworten Zitat
Neelix

Registriert seit: 30. Nov 2004
Ort: Im Delta-Quadranten
84 Beiträge
 
#2

Re: Schnittstellenprogrammierung

  Alt 7. Dez 2004, 13:15
Zitat von Ati:
... wurde in Mumps programmiert.
Dann wünsche ich gute Besserung.

Aber mal im Ernst. Wenn eine Datenbank dahintersteht, man deren Struktur kennt und der Zugriff darauf möglich ist (ODBC, ADO, ...) dann sollte das möglich sein.
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.354 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Schnittstellenprogrammierung

  Alt 7. Dez 2004, 13:15
Ich kenne das DB-System zwar nicht, aber über ODBC lässt sich so einiges regeln.
Peter
  Mit Zitat antworten Zitat
Ati

Registriert seit: 16. Okt 2003
Ort: Gelsenkirchen
406 Beiträge
 
Delphi 3 Professional
 
#4

Re: Schnittstellenprogrammierung

  Alt 8. Dez 2004, 12:37
Danke erstmal für Eure Anregungen... jedoch habe ich heute nochmal mit meinem Admin die Sache durchleuchtet und es ist weitaus komplizierter als wir dachten. Fakt ist das wir wohl oder übel weiter auf unser Softwarehaus angewiesen sind.

Danke
Ati
Ich weiß das ich nichts weiß

Sokrates
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#5

Re: Schnittstellenprogrammierung

  Alt 8. Dez 2004, 13:34
Ich möchte vom Datenaustausch mit FIXED FIELD Text-Dateien abraten.
Mit FIXED FIELD meine ich Dateien bei denen alle Felder als String mit definierter Länge repräsentiert werden.
Besser sind CSV - Dateien, da nicht bei der kleinsten Verschiebung alles in die Hose geht.
Alle CSV-Dateien können Daten nur als flache Tabelle wiedergeben.
Heutzutage werden Daten aber in hierachischer Form benötigt.
Beispiel: ein Auftrag gehört zu einem Kunden. Der Auftrag hat 1 oder mehr Lieferpositionen.
Jede Lieferposition besteht aus Verweis auf den Artikelstamm + Chargennummer/Seriennummer/MHD. usw.

Daten in hirarchischer Form lassen sich z.B. über EDIFACT, XML oder eine ralationale Datenbank austauschen.
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von Marcel Gascoyne
Marcel Gascoyne

Registriert seit: 18. Nov 2003
Ort: Uetersen
271 Beiträge
 
Delphi 2005 Architect
 
#6

Re: Schnittstellenprogrammierung

  Alt 8. Dez 2004, 15:17
Im Prinzip ist es kein Problem die Daten aus einem MUMPS System rauszuziehen, da die Daten ja in Globals abgelegt werden. Ich denke mal das bei Euch entweder DSM, DTM oder MSM im Einsatz sind.

Für MSM könnte es z.b. so aussehen:

Code:
; Datenexport
R "Ausgabedatei:",OUTFILE
W !!
O 51:(OUTFILE:"W"):0
U 51
F IDX=0:1:1000 W ^MEINEDATEN(IDX),*13,*10
U 0
C 51
W !,"Export beendet.",!
Die Daten aus dem Global ^MEINEDATEN werden damit einfach in eine Textdatei exportiert.

Gruß,
Marcel
Marcel Gascoyne
Der Fehler sitzt immer vor der Tastatur
  Mit Zitat antworten Zitat
Ati

Registriert seit: 16. Okt 2003
Ort: Gelsenkirchen
406 Beiträge
 
Delphi 3 Professional
 
#7

Re: Schnittstellenprogrammierung

  Alt 8. Dez 2004, 15:29
@Marcel warst du nicht derjenige, welcher mit MUMPS Erfahrung hatte?? Wußte nicht mehr in welchem Forum ich da mal jemanden getroffen hatte.
Nun zurück zum Thema. Es ist nicht das Problem das ich keine Daten aus der Anlage (DSM) generieren kann, es war vielmehr unser Plan in Echtzeit auf diverse DB (z.B. sd150=Lieferschein-Kopfdaten) zugreifen wollten. Natürlich kann ich abends einmal einen Teilausdruck starten, welcher dann im Netzwerk abgelget wird wo ich ihn mit Access weiterbearbeiten kann. Wir haben es auch einrichten können das über Nacht sogar mehrere DB´s generiert und im Netzwerk abgestellt werden. Nur leider geht es nicht sofort nach Eingabe des z.B. Lieferscheins.
Und wie gesagt unser Softwarehaus behauptet (bisher jedenfalls) das ein Echtzeitabfrage nicht möglich sei.


Ati
Ich weiß das ich nichts weiß

Sokrates
  Mit Zitat antworten Zitat
Benutzerbild von Marcel Gascoyne
Marcel Gascoyne

Registriert seit: 18. Nov 2003
Ort: Uetersen
271 Beiträge
 
Delphi 2005 Architect
 
#8

Re: Schnittstellenprogrammierung

  Alt 9. Dez 2004, 09:10
Hmm, für Echtzeit müsste man einen Webservice für den Server programmieren, der aus DSM die Daten holt. Wäre z.b. mit Apache und PHP möglich, falls es das für Euren Server gibt.

Mit Delphi kannst Du dann ganz bequem auf diesen Webservice über das Netz zugreifen.

Gruß,
Marcel

PS: Ja, ich hatte mal was mit MUMPS zu tun, ist allerdings schon eine Weile her...
Marcel Gascoyne
Der Fehler sitzt immer vor der Tastatur
  Mit Zitat antworten Zitat
Ati

Registriert seit: 16. Okt 2003
Ort: Gelsenkirchen
406 Beiträge
 
Delphi 3 Professional
 
#9

Re: Schnittstellenprogrammierung

  Alt 9. Dez 2004, 10:24
Irgendwie bin ich jetzt völlig verwirrt. Webservice für welchen Server??
Ich weiß das ich nichts weiß

Sokrates
  Mit Zitat antworten Zitat
Benutzerbild von Marcel Gascoyne
Marcel Gascoyne

Registriert seit: 18. Nov 2003
Ort: Uetersen
271 Beiträge
 
Delphi 2005 Architect
 
#10

Re: Schnittstellenprogrammierung

  Alt 9. Dez 2004, 11:58
Zitat von Ati:
Irgendwie bin ich jetzt völlig verwirrt. Webservice für welchen Server??
Du brauchst einen Webservice auf dem DSM Server. Von Delphi aus kannst Du dann mit SOAP auf diesen Webservice zugreifen und Dir Deine Live Daten aus dem DSM System ziehen.

Gruß,
Marcel
Marcel Gascoyne
Der Fehler sitzt immer vor der Tastatur
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz