EDI: Elektronischer Dokument-Austausch für
Microsoft Prairien? Überblick für Software Developer/Pr
Microsoft Prairien - Microsoft Geschäft
Lösungen Buchhaltung und ERP System, ursprünglich gezielt zur
Mittlergröße - jetzt mit Zuführungen und Erhöhung Zuverlässigkeit
seiner Datenbank - Microsoft SQL Bediener, Prairien ist attraktive
Lösung für große Korporation. Grosse Firmen haben
normalerweise das Kaufen und Auftragsbearbeitung Automatisierung über
sogenannten elektronischen Dokument-Austausch oder EDI. Vor EDI
wurde langer Zeit für UNIX Systeme eingeführt und in die meisten
Fällen erscheint in Form von Überschrift, Linien und Anhänger der
vorbestimmten örtlich festgelegten Position fängt auf.
Wir möchten Ihnen - Programmierer, Software-Entwickler,
Datenbankverwalter geben die Primäranhaltspunkte auf dem Produzieren
des EDI formatierten Textes aus Microsoft Prairiedatenbank.
Bitte arbeitet Anmerkung jedoch, die Prairien hier als das
Beispiel genommen wird, ähnliche Annäherung für andere SQL
gegründete Systeme: Navision (SQL Datenbank oder C/SIDE
Datenbank), Microsoft Effektivwert, Solomon sowie Orakel und andere
non-Microsoft Produkte. Im Fall vom System nicht-Non-SQL, wie
alter Prairie-Dynamik, ACCPAC auf durchdringendem SQL - IDE
Schnittstelle bezieht ADO/ODBC oder die Microsoft Access Programmierung mit
ein.
1. Beispielfrage? Die Frage unterhalb des
Gebrauches WARF Aufbau, um die Resultat geregelte Länge zu bilden und
die Positionierung zu treffen. Plus das Unionizing darf
Überschrift und Detail in einer auserwählten Aussage produzieren.
Hier beschäftigen wir Arbeit Verkäufe Dokumente
auserwählt
Fall
wenn b.LNITMSEQ=c.LNITMSEQ+1 und
b.CMPNTSEQ=c.CMPNTSEQ+1 dann CAST('Header ' als char(10))
sonst CAST('Detail ' als char(10))
Ende
als FIELD0
Fall
wenn b.LNITMSEQ=c.LNITMSEQ+1 und
b.CMPNTSEQ=c.CMPNTSEQ+1 dann cast(a.CUSTNAME als char(65))
sonst cast(cast(b.QTYDMGED als decimal(19,5)) als
char(65))
Ende
als FIELD01
Fall
wenn b.LNITMSEQ=c.LNITMSEQ+1 und
b.CMPNTSEQ=c.CMPNTSEQ+1 dann CONVERT(char(51), a.DOCDATE, 101)
sonst cast(b.ITEMDESC als char(51))
Ende
als FIELD03
-- zusätzlich fängt gehen hier auf
von SOP10100 verbinden verbinden SOP10200 b auf
a.SOPTYPE=b.SOPTYPE und a.SOPNUMBE=b.SOPNUMBE
RM00101 d auf a.CUSTNMBR=d.CUSTNMBR
verbinden Sie
(auserwähltes SOPTYPE als SOPTYPE, SOPNUMBE als
SOPNUMBE,
LNITMSEQ
als LNITMSEQ
CMPNTSEQ
als CMPNTSEQ von SOP10200
Anschluß
wählen Sie SOPTYPE als SOPTYPE, SOPNUMBE als
SOPNUMBE, MIN(LNITMSEQ)-1 als LNITMSEQ, MIN(CMPNTSEQ)-1 als CMPNTSEQ
von SOP10200 vor
Gruppe durch SOPTYPE, SOPNUMBE
) c auf a.SOPTYPE=c.SOPTYPE und
a.SOPNUMBE=c.SOPNUMBE
und ((b.LNITMSEQ=c.LNITMSEQ und
b.CMPNTSEQ=c.CMPNTSEQ) oder (b.LNITMSEQ=c.LNITMSEQ+1 und
b.CMPNTSEQ=c.CMPNTSEQ+1))
links verbinden udf SOP10106 auf
a.SOPTYPE=udf.SOPTYPE und a.SOPNUMBE=udf.SOPNUMBE
wo a.ADDRESS3'Exported ' und
a.SOPTYPE=3 und upper(d.USERDEF2)='YES'
Auftrag durch a.SOPTYPE, a.SOPNUMBE, b.LNITMSEQ
asc
2. Kennzeichnen Sie verarbeitete Dokumente -
für diesen Grund verwenden wir SOP10100.ADDRESS3 auffangen
- das nicht in Version 6.0 der Prairien Dynamics/eEnterprise verwendet
wurde:
aktualisieren Sie SOP10100 gesetztes ADDRESS3='Exported '
wo SOPTYPE=3
3. Kommunikation mit UNIX EDI Klienten oder
Bediener? jeder Fall erfordert einzelne Annäherung. Sie
können das Akte Verzeichnis zuweisen, ausgesetzt dem UNIX System oder
alten DOS Befehl verwenden müssen, die Akte zu verschieben, oder Sie
können automatisches email haben. Gute Idee ist,
Kommunikationsanwendung in Ihre Lieblingsprogrammiersprache zu
schreiben
4. Zeitlich geplantes DTS Paket - Sie
sollten DTS Paket vermutlich verursachen, um alle Schritte zu tun:
benennen Sie SQL Frage und außer ihr als Akte, benennen Sie
dann DOS Befehl oder einfache EXE Anwendung - die UNIX ist
Glückliche Programmierung! wenn Sie uns die
Arbeit erledigen wünschen - rufen Sie uns 1-866-528-0577 an!
help@albaspectrum.com
Über Den Autor
Andrew Karasev ist Haupttechnologie-Offizier in
den alba Spektrum-Technologien? USA allgemein Prairien, die
Microsoft CRM Kundenbezogenheit Firma, gegründet in Chicago, in
Kalifornien, in Kolorado, im Arizona, in New York, in Texas, in
Florida, in Georgia und in den Habenpositionen in den mehrfachen
Zuständen und international (www.albaspectrum.com), ist er
Geschicklichkeit, Transact SQL, C#.Net, Kristallreport- und
Microsoftcrm SDK Entwickler;
akarasev@albaspectrum.com
Artikel Quelle: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Holen Sie sich den HTML-Code fü Webmaster
Fügen Sie diese Artikel Ihrer Website jetzt hinzu!
Webmaster veröffentlichen Sie Ihre Artikel
Keine Anmeldung erforderlich! Füllen Sie das Formular aus und Ihr Artikel wird im Messaggiamo.Com Artikel-Verzeichnis aufgenommen!