EDI-Bedarfstransaktionen - Eingang, Flatfile-Layout

In diesem Thema wird das Flatfile-Layout für eingehende EDI-Bedarfstransaktionen beschrieben.
Hinweis: 

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,

edi_co_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,

edi_co_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,

edi_coitem_mst.cust_item

Teil 220 30 AN edi_cobln_mst.item,

edi_coitem_mst.item

Positions-/Abrufmenge 250 9 AN edi_coitem_mst.qty_ordered_conv
Maßeinheit 259 2 AN edi_cobln_mst.u_m,

edi_coitem_mst.u_m

Preis 261 14 N5 edi_cobln_mst.cont_price_conv,

edi_coitem_mst.price_conv

Preiscode 275 2 AN edi_cobln_mst.pricecode,

edi_coitem_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

edi_cobln_mst.eff_date

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,

edi_coitem_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,

edi_cobln-item.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

edi_coitem_mst.item

und

edi_cobln_mst.item

zu befüllen.
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,

edi_cobln_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,

edi_cobln_mst.co-num,

edi_coitem_mst.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,

edi_cobln-item.item.

Wenn

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

edi_coitem_mst.item

und edi_cobln_mst.item zu befüllen.

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,

edi_coitem_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,

dcco_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,

dcco_mst.co_num

(wird verwendet, wenn die Kundenauftragsnummer im Kopf leer ist)

Nicht definiert 415 680 AN  
    1094   Gesamte Satzlänge