EDI-Bedarfstransaktionen - Eingang, Flatfile-Layout
DT = Datum
AN = Alphanumerisch
N* = Numerisch (zweite Stelle = Anzahl der Dezimalstellen)
Feldlänge: Jede Datei muss genau die in diesem Dateilayout angegebene Feldlänge aufweisen. Alle Anfangspositionen der Felder müssen mit den Angaben im Dateilayout übereinstimmen. Sind Ihre Werte kürzer als die hier angegebene Feldlänge, wird der Wert mit Leerzeichen bis auf die Feldlänge aufgefüllt, damit alle Felder an der richtigen Position beginnen.
850-Bestellungen
850-EDI-Bestellungen sind Kundenaufträge in SyteLine. Dabei kann es sich um reguläre Aufträge oder um Rahmenaufträge handeln. Der Transaktionscode lautet RPO (Regular Purchase Order = Standardbestellung). SyteLine führt keine 860-Transaktionen (Bestelländerung) aus.
Das Importprogramm liest den Transaktionstyp der einzelnen Datensätze aus den vom Konverter zur Verfügung gestellten Importdateien, der in den Spalten 40-42 aufgeführt ist. Der Transaktionstyp bestimmt die Art der Datenverarbeitung durch das Importprogramm.
Folgende Transaktionstypen stehen zur Verfügung:
Kundenauftragskopf | 100 |
---|---|
Kundenauftragskopf-Text | 110, 145, 170 |
Kontakt und Telefon | 115, 150 |
Bedingungen | 120 |
Steuer | 140 |
Kundenauftragsposition | 300 |
Ablaufdatum/Gültigkeitstermin | 305 |
Positionstext | 310, 370 |
Positionsrabatt | 320 |
Der Lieferort ist normalerweise im Transaktionstyp 100 enthalten. Es wird ein EDI-Kundenauftrag erstellt und alle 300-Transaktionstypen erstellen dafür Positionen. Der Lieferort kann statt in der 100-Transaktion auch in einem 300-Transaktionstyp übermittelt werden. In diesem Fall wird ein neuer EDI-Kundenauftrag für jeden anderen Lieferort mit der gleichen Bestellnummer erstellt.
Flatfile-Importlayout von 850-Bestellungen
Diese Tabelle beschreibt den Satztyp 100.
Feldbeschreibung | Position | Länge | Format | Felder oder Anmerkungen |
---|---|---|---|---|
Handelspartnercode | 1 | 2 | AN | cust_tp_mst.tp_code ,
|
Bestellnummer | 3 | 22 | AN | edi_co_mst.cust_po |
Auftragsdatum | 25 | 8 | DT | edi_co_mst.order_date Format = JJJJMMTT |
Nicht definiert | 33 | 7 | AN | |
Satztransaktionstyp | 40 | 3 | AN | 100 |
Nicht def. | 43 | 11 | AN | |
Zielcode (Lieferadresse) | 54 | 5 | AN | cust_tp_mst.tp_code |
Nicht definiert | 59 | 15 | AN | |
Transaktionstyp | 74 | 3 | AN | edi_co_mst.trx-code Wenn 850 dann RPO, sonst POC |
Nicht definiert | 77 | 96 | AN | |
Auftragstyp | 173 | 2 | AN | edi_co_mst.type Wenn BE oder BK dann B, sonst R |
Nicht definiert | 175 | 75 | AN | |
Telefonnummer | 250 | 20 | AN | edi_co_mst.phone beinhalten Bindestriche, z. B.: 614-888-1234 |
Nicht def. | 270 | 305 | AN | |
Anwenderdefiniertes Feld (Zeichen) 1 | 575 | 20 | AN | edi_co_mst.charfld1 Radley, nicht definiert |
Anwenderdefiniertes Feld (Zeichen) 2 | 595 | 20 | AN | edi_co_mst.charfld2 Radley, nicht definiert |
Anwenderdefiniertes Feld (Zeichen) 3 | 615 | 20 | AN | edi_co_mst.charfld3 Radley, nicht definiert |
Anwenderdefiniertes Feld (Datum) | 635 | 8 | DT | edi_co_mst.datefld Radley, nicht definiertes Format = JJJJMMTT |
Anwenderdefiniertes Feld (Dezimal) 1 | 643 | 12 | N2 | edi_co_mst.decifld1 Radley, nicht definiert |
Anwenderdefiniertes Feld (Dezimal) 2 | 655 | 12 | N2 | edi_co_mst.decifld2 Radley, nicht definiert |
Anwenderdefiniertes Feld (Dezimal) 3 | 667 | 12 | N2 | edi_co_mst.decifld3 Radley, nicht definiert |
Anwenderdefiniertes Feld (Logisch) | 679 | 3 | AN | edi_co_mst.logifld - Radley, nicht definiert, Ja oder Nein |
Nicht definiert | 682 | 343 | AN | |
1024 | Gesamte Satzlänge |
Diese Tabelle beschreibt die Satztypen 110, 145 und 170.
Feldbeschreibung | Position | Länge | Format | Felder oder Anmerkungen |
---|---|---|---|---|
Nicht def. | 1 | 2 | AN | |
Bestellnummer | 3 | 22 | AN | edi_co_mst.cust_po |
Nicht definiert | 25 | 15 | AN | |
Satztransaktionstyp | 40 | 3 | AN | 110, 145 oder 170 |
Nicht def. | 43 | 130 | AN | |
Auftragskopftext 1 | 173 | 40 | AN | SpecificNotes.NoteContent |
Auftragskopftext 2 | 213 | 40 | AN | SpecificNotes.NoteContent |
Nicht definiert | 253 | 772 | AN | |
1024 | Gesamte Satzlänge |
Diese Tabelle beschreibt die Satztypen 115 und 150.
Feldbeschreibung | Position | Länge | Format | Felder oder Anmerkungen |
---|---|---|---|---|
Nicht def. | 1 | 2 | AN | |
Bestellnummer | 3 | 22 | AN | edi_co_mst.cust_po |
Nicht definiert | 25 | 15 | AN | |
Satztransaktionstyp | 40 | 3 | AN | 115 oder 150 |
Nicht def. | 43 | 129 | AN | |
Kontakt | 172 | 15 | AN | edi_co_mst.contact |
Nicht definiert | 187 | 22 | AN | |
Telefonnummer | 209 | 20 | AN | edi_co_mst.phone Format: einschließlich Bindestriche. Beispiel: 614-888-1234 Überschreibt Telefonnummer in Satztyp 100 |
Nicht def. | 229 | 796 | ||
1024 | Gesamte Satzlänge |
Diese Tabelle beschreibt den Satztyp 120.
Feldbeschreibung | Position | Länge | Format | Felder oder Anmerkungen |
---|---|---|---|---|
Nicht def. | 1 | 2 | AN | |
Bestellnummer | 3 | 22 | AN | edi_co_mst.cust_po |
Nicht definiert | 25 | 15 | AN | |
Satztransaktionstyp | 40 | 3 | AN | 120 |
Nicht def. | 43 | 127 | AN | |
Beding. | 170 | 2 | AN | edi_co_mst.terms_code |
Nicht definiert | 172 | 2 | AN | |
Auftragsrabatt | 174 | 6 | N6 | edi_co_mst.disc Hinweis: Wenn Sie den Satztyp 120 verwenden, sollte dieses Feld immer einen Wert enthalten. Das Feld sollte niemals Leerzeichen enthalten, die in Nullwerte umgewandelt und nicht geprüft werden. Außerdem darf kein Dezimaltrennzeichen verwendet werden. Das Dezimaltrennzeichen ist hartcodiert und befindet sich zwischen dem zweiten und dritten Zeichen.
Beispiele: 999999 = 99,9999 % 020000 = 2,0000 % 000000 = 0% |
Nicht def. | 180 | 845 | AN | |
1024 | Gesamte Satzlänge |
Diese Tabelle beschreibt den Satztyp 140.
Satztyp 140 löst die Einstellung von edi_co_mst.tax_code1 auf shipcust_mst.tax_code1 oder customer.tax_code1 aus.
Feldbeschreibung | Position | Länge | Format | Felder oder Anmerkungen |
---|---|---|---|---|
Nicht def. | 1 | 2 | AN | |
Bestellnummer | 3 | 22 | AN | edi_co_mst.cust_po |
Nicht definiert | 25 | 15 | AN | |
Satztransaktionstyp | 40 | 3 | AN | 140 |
Nicht def. | 43 | 982 | AN | |
1024 | Gesamte Satzlänge |
Diese Tabelle beschreibt den Satztyp 300.
Feldbeschreibung | Position | Länge | Format | Felder oder Anmerkungen |
---|---|---|---|---|
Handelspartnercode | 1 | 2 | AN | cust_tp_mst.tp_code ,
|
Bestellnummer | 3 | 22 | AN | edi_co_mst.cust_po |
Nicht definiert | 25 | 9 | AN | |
Externe Referenz | 34 | 6 | AN | edi_coitem_mst.ext_ref |
Satztransaktionstyp | 40 | 3 | AN | 300 |
Nicht def. | 43 | 11 | AN | |
Zielcode (Lieferadresse) | 54 | 5 | AN | cust_tp_mst.tp_code |
Nicht definiert | 59 | 85 | AN | |
Alternativer Zielcode | 144 | 15 | AN | cust_tp_mst.tp_code |
Nicht definiert | 159 | 31 | AN | |
Kundenteil | 190 | 30 | AN | edi_cobln_mst.cust_item ,
|
Teil | 220 | 30 | AN | edi_cobln_mst.item ,
|
Positions-/Abrufmenge | 250 | 9 | AN | edi_coitem_mst.qty_ordered_conv |
Maßeinheit | 259 | 2 | AN | edi_cobln_mst.u_m,
|
Preis | 261 | 14 | N5 | edi_cobln_mst.cont_price_conv ,
|
Preiscode | 275 | 2 | AN | edi_cobln_mst.pricecode ,
|
Nicht definiert | 277 | 68 | AN | |
Fälligkeitstermin Position/Abruf | 345 | 8 | DT | edi_coitem_mst.due_date
Format = JJJJMMTT Wenn Fälligkeitstermin Position/Abruf leer ist, berechnet die Importroutine den Termin aus dem Auftragsdatum plus Versatz. Das System sucht in dieser Reihenfolge nach einem Versatz (Standardlieferzeit): Kundenvertrag, Teil, Auftragserfassungsparameter |
Nicht def. | 353 | 4 | AN | |
Rahmenmenge | 357 | 9 | AN | edi_cobln_mst.blanket_qty_conv |
Nicht definiert | 366 | 60 | AN | |
Positions-/Abruf-Text 1 | 426 | 40 | AN | SpecificNotes.NoteContent - Radley, nicht definiert |
Positions-/Abruf-Text 2 | 466 | 40 | AN | SpecificNotes.NoteContent - Radley, nicht definiert |
Nicht definiert | 506 | 519 | AN | |
1024 | Gesamte Satzlänge |
Diese Tabelle beschreibt den Satztyp 305 (nur leere Zeilen).
Feldbeschreibung | Position | Länge | Format | Felder oder Anmerkungen |
---|---|---|---|---|
Nicht def. | 1 | 2 | AN | |
Bestellnummer | 3 | 22 | AN | edi_co_mst.cust_po |
Nicht definiert | 25 | 15 | AN | |
Satztransaktionstyp | 40 | 3 | AN | 305 |
Nicht def. | 43 | 578 | AN | |
Datumskennung | 621 | 3 | AN | 001,036, 093, 007 oder 092 |
Ablaufdatum/Gültigkeitstermin | 624 | 8 | DT | edi_cobln_mst.exp_date
wenn Datumskennung = 001, 036 oder 093 oder
wenn Datumskennung = 007 oder 092. Format = JJJJMMTT |
Nicht def. | 632 | 393 | AN | |
1024 | Gesamte Satzlänge |
Diese Tabelle beschreibt die Satztypen 310 und 370.
Feldbeschreibung | Position | Länge | Format | Felder oder Anmerkungen |
---|---|---|---|---|
Nicht def. | 1 | 2 | AN | |
Bestellnummer | 3 | 22 | AN | edi_co_mst.cust_po ,
|
Nicht definiert | 25 | 15 | AN | |
Satztransaktionstyp | 40 | 3 | AN | 310 oder 370 |
Nicht def. | 43 | 130 | AN | |
Auftragpositions-/-abruf-Text 1 | 173 | 40 | AN | SpecificNotes.NoteContent |
Auftragpositions-/-abruf-Text 2 | 213 | 40 | AN | SpecificNotes.NoteContent |
Nicht definiert | 253 | 772 | AN | |
1024 | Gesamte Satzlänge |
Diese Tabelle beschreibt den Satztyp 320.
Feldbeschreibung | Position | Länge | Format | Felder oder Anmerkungen |
---|---|---|---|---|
Nicht def. | 1 | 2 | AN | |
Bestellnummer | 3 | 22 | AN | edi_co_mst.cust_po |
Nicht definiert | 25 | 15 | AN | |
Satztransaktionstyp | 40 | 3 | AN | 320 |
Nicht def. | 43 | 131 | AN | |
Rabatt | 174 | 6 | N0 | Beispiel: 020000 = 2 % |
Nicht def. | 180 | 845 | ||
1024 | Gesamte Satzlänge |
830-Terminpläne/862-Lieferpläne
Terminpläne und Lieferpläne sind Rahmenkundenaufträge, die hauptsächlich von Handelspartnern in der Automobilbranche verwendet werden. Beide Transaktionen stellen Informationen für gängige (gleiche) Kundenaufträge zur Verfügung. Terminpläne enthalten eher langfristige Planungsinformationen und gehen üblicherweise einmal pro Woche ein. Lieferpläne enthalten bestätigte Abrufinformationen sowie einige Planungsinformationen und können mehrmals am Tag eingehen. Es ist durchaus üblich, dass erst ein Lieferplanabruf für eine bestimmte Menge und später der gleiche Abruf für eine andere Menge erfolgt. Abrufmengen können auch aufgrund von bereits gelieferten Mengen variieren.
Von 830/862-EDI-Transaktionen erstellte Kundenrahmenaufträge werden ursprünglich in einer der folgenden zwei Varianten erstellt: nach Bestellungsnummer oder nach Konverter-Auftragsnummer. Wenn alle zu liefernden Teile eine gemeinsame Bestellnummer haben, werden sie alle einem Kundenauftrag zugeordnet, der auf der Bestellnummer basiert. Diese werden als EDI-Kundenauftrags-Transaktionscode BPO (Rahmen nach Bestellnummer) bezeichnet. Der EDI-Transaktionscode (z. B. EDI-BPO) wird in der System-Maske Kundenaufträge im Feld Erstellt von abgelegt.
Üblicherweise hat jedoch jedes Teil eine eigene Bestellnummer. Das Problem dabei ist, dass bei mehreren Teilen mit eindeutiger Bestellnummer ein neuer EDI-Kundenauftrag für jede Bestellnummer erstellt wird.
In diesem Fall wird die Kundenauftragsnummer im Konverter hinzugefügt. Der Konverter übernimmt diese Auftragsnummer für jedes Teil dieses Auftrags. Ein SyteLine-Kundenauftrag wird mit der im Konverter als SyteLine-Auftragsnummer eingegebenen Auftragsnummer erstellt. Alle Teile mit dieser Auftragsnummer werden demselben SyteLine-Auftrag zugeordnet. Diese werden als EDI-Kundenauftrags-Transaktionscode "BCO" (Rahmen nach Kundenauftragsnummer) bezeichnet.
Die Bestellnummer von Teilen kann jederzeit geändert werden und muss im zurückgelieferten 856-Lieferavis enthalten sein. Zudem wird jedem BCO-Abruf eine Abrufbestellnummer hinzugefügt.
Flatfile-Importlayout von 830-Terminplänen/862-Lieferplänen
Diese Tabelle enthält Informationen zum Kopfbereich der Import-Flatfile:
Feldbeschreibung | Position | Länge | Format | Felder oder Anmerkungen |
---|---|---|---|---|
EDI-Flatfile-Erweiterung | 1 | 8 | AN | edi_parms_mst.tp_code |
Handelspartnercode | 9 | 2 | AN | cust_tp_mst.tp_code |
Teil | 11 | 30 | AN | edi_coitem_mst.item ,
Ist der empfangene Wert für das Teil nicht angegeben, verwendet das System die empfangene Nummer für das Kundenteil für die Suche in der Tabelle mit den Kundenverträgen. Wenn ein Datensatz vorhanden ist, wird die zugehörige Teilenummer verwendet, um
und
|
Bestellnummerbezeichnendes Schlüsselfeld | 41 | 22 | AN | Nur Batch-Bestellungen, Kopf- und Detailschlüssel |
Nicht definiert | 63 | 6 | AN | |
Zielcode (Lieferadresse) | 69 | 5 | AN | cust_tp_mst.tp_code |
Kundenteil | 74 | 30 | AN | edi_coitem_mst.cust_item ,
|
Satztyp (Nur Einzel-Flatfile) | 104 | 1 | N0 | 1 = Kopfdatensatz Radley - Nicht definiert |
Nicht def. | 105 | 506 | AN | |
Auftragsmengeneinheit | 611 | 2 | AN | edi_coitem_mst.u_m |
Nicht definiert | 613 | 153 | AN | |
Kundenauftragsnummer | 766 | 10 | AN | edi_co_mst.sym-co-num ,
(nur BCOs) |
Nicht definiert | 776 | 262 | AN | |
1037 | Gesamte Satzlänge |
Diese Tabelle enthält Informationen zum Detailbereich der Import-Flatfile:
Feldbeschreibung | Position | Länge | Format | Felder oder Anmerkungen |
---|---|---|---|---|
EDI-Flatfile-Erweiterung | 1 | 8 | AN | edi_parms_mst.tp_code |
Handelspartnercode | 9 | 2 | AN | cust_tp_mst.tp_code |
Teil | 11 | 30 | AN | edi_coitem_mst.item ,
das eingehende Teil leer ist, verwendet das System die empfangene Kundenteil -Nummer, um die standortübergreifende Tabelle des Kunden zu lesen. Wenn ein Datensatz vorhanden ist, wird die zugehörige Teilenummer verwendet, um
und |
Bestellnummerbezeichnendes Schlüsselfeld | 41 | 22 | AN | Nur BPOs |
Nicht def. | 63 | 6 | AN | |
Zielcode (Lieferadresse) | 69 | 5 | AN | cust_tp_mst.tp_code |
Abrufstatus | 74 | 2 | AN | edi_coitem_mst.stat wenn 10 oder 20 dann "O" sonst "P" |
Fäll.-Term. | 76 | 8 | DT | edi_coitem_mst.due_date
Verwenden Sie den zugesagten Termin (Positionen 216-223), wenn aber Zugesagter Termin leer ist oder den Wert Null enthält, verwenden Sie diesen Fälligkeitstermin (Positionen 76-83). Format = JJJJMMTT |
Nicht def. | 84 | 20 | AN | |
Satztyp (Nur Einzel-Flatfile) | 104 | 1 | N0 | 2 = Detaildatensatz Radley - Nicht definiert |
Nicht def. | 105 | 79 | AN | |
Bestellte Menge | 184 | 7 | AN | edi_coitem_mst.qty_ordered |
Nicht definiert | 191 | 17 | AN | |
Abrufdatum | 208 | 8 | DT | edi_coitem_mst.release_date
Format = JJJJMMTT |
Zugesagter Termin | 216 | 8 | DT | edi_coitem_mst.promise_date
Format = JJJJMMTT |
Nicht definiert | 224 | 4 | AN | |
Bestellnummer | 228 | 22 | AN | edi_co_mst.cust_po ,
|
Nicht definiert | 250 | 65 | AN | |
Satztypcode | 315 | 3 | AN | 830 oder 862 |
Nicht def. | 318 | 19 | AN | |
Abrufstatus | 337 | 1 | AN | edi_coitem_mst.stat
wenn S dann "O", sonst wenn F dann "P" (wenn vorhanden, wird Position 74 überschrieben) |
Nicht definiert | 338 | 540 | AN | |
877 | Gesamte Satzlänge |
Import-Flatfile-Layout für Radley-Versenderschnittstelle
Diese Tabelle enthält Informationen zum Kopfbereich der Import-Flatfile:
Feldbeschreibung | Position | Länge | Format | Felder oder Anmerkungen |
---|---|---|---|---|
Transaktionstyp | 1 | 1 | N0 | Kopf- und Detailschlüssel |
Firmencode | 2 | 8 | AN | Kopf- und Detailschlüssel |
Handelspartnerbezeichnung | 10 | 2 | AN | Kopf- und Detailschlüssel |
Versendernummer | 12 | 30 | AN | Kopf- und Detailschlüssel |
Nicht def. | 42 | 60 | AN | |
Lieferdatum | 102 | 8 | DT | dcco_mst.trans_date
(Datumsabschnitt) Format = JJJJMMTT |
Lieferzeit | 110 | 4 | N0 | dcco_mst.trans_date
(Uhrzeitabschnitt) Format = HHMM |
Nicht definiert | 114 | 223 | AN | |
Kundenauftragsnummer | 337 | 10 | AN | dcco_mst.co_num |
Nicht definiert | 347 | 686 | AN | |
1032 | Gesamte Satzlänge |
Diese Tabelle enthält Informationen zum Detailbereich der Import-Flatfile:
Feldbeschreibung | Position | Länge | Format | Felder oder Anmerkungen |
---|---|---|---|---|
Transaktionstyp | 1 | 1 | N0 | Kopf- und Detailschlüssel |
Firmencode | 2 | 8 | AN | Kopf- und Detailschlüssel |
Handelspartnerbezeichnung | 10 | 2 | AN | Kopf- und Detailschlüssel |
Versendernummer | 12 | 30 | AN | Kopf- und Detailschlüssel |
Teil | 42 | 30 | AN | coitem_mst.item ,
|
Nicht definiert | 72 | 30 | AN | |
Gelieferte Menge | 102 | 7 | N0 | dcco_mst.qty_shipped |
Maßeinheit | 109 | 2 | AN | dcco_mst.u_m |
Nicht definiert | 111 | 294 | AN | |
Kundenauftragsnummer | 405 | 10 | AN | coitem_mst.co_num ,
(wird verwendet, wenn die Kundenauftragsnummer im Kopf leer ist) |
Nicht definiert | 415 | 680 | AN | |
1094 | Gesamte Satzlänge |