English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

EDI: Elektronischer Dokument-Austausch für Microsoft Prairien? Überblick für Software Developer/Pr

Software RSS Feed





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

Translation by Google Translator





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!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Veröffentlichen Sie Ihre Texte im Messaggiamo.Com Artikel-Verzeichnis

Kategorien


Copyright 2006-2011 Messaggiamo.Com - Site Map - Privacy - Webmaster, veröffentlichen Sie Ihre Artikel kostenfrei auf Messaggiamo.Com! [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu