infra:NET User
 
×
43A.E Exportschnittstelle EDI per XML
Voraussetzungen
Infra:NET Version ab 8.0.0.0
EDI-Datenpaket
SQL-Replikation
Systemfelder in den Tabellen
Neuer Dialog AUF42V um die neuen Felder beim erstmaligen Aufruf zu füllen.
Der Dialog enthält die neuen Felder auf dem zweiten Register. Wer mit den neuen Feldern arbeiten muss, sollte einen individuellen Dialog erstellen und die bisherigen Felder Werk, Abladestelle und Vertrag auf Register eins mit den neuen Feldern ersetzen.
Wer mit den neuen Feldern arbeiten muss/will, muss zwingend mit der SQL-Suche arbeiten. Achtung: Die alten Felder werden NICHT automatisch mit gepflegt wenn mit den neuen Felder gearbeitet wird.
Die notwendigen Spezialfunktion des Dialogs können auch in bestehende Dialoge übernommen werden:
[MegRoot AVR]
LowKeyFields = 2,3,990
Da das Feld SYSUUID bei Neuanlage erst zum Zeitpunkt des Speichern generiert wird muss dieser Eintrag gemacht werden. Ebenso bleiben die „alten“ Felder Werk und Abladestelle voraussichtlich bei Verwendung der neuen Felder leer. 
Spezial-Funktion für APPLIKATION-Frame:
[MegGeneral]
Special=4200011
Hiermit werden beim ersten Aufruf die Felder in den Dateien 143, 38, 47 und 176 gefüllt.
In Datei 143 werden die bisherigen Werte Werk, Abladestelle und Vertrag in die neuen Felder kopiert.
In Datei 38 wird bei NICHT-erledigten Aufträgen über die Felder 13,161,162,163 der geltende Vertrag gesucht und von dort die neuen Felder befüllt.
In Datei 47 wird der entsprechende Auftragskopf gesucht und von dort die entsprechenden Felder gefüllt.
In Datei 176 wird der entsprechende Auftragskopf gesucht und von dort die entsprechenden Felder gefüllt.
Danach wird in PARAM ein Datensatz „EDIFIELD“ abgestellt der den wiederholten Aufruf dieser Füllfunktion verhindert.
(Bitte entsprechend Zeit einplanen, das läuft in größeren Beständen ein Weilchen)
ACHTUNG:
Wer die langen Felder benutzen will oder muss, muss zwingend mit der neuen SQL-Suche arbeiten. (neue INI-Einstellung)
Bitte ebenfalls beachten: Es besteht nun die Möglichkeit mehrere gleichartige Vertragssätze in Datei 143 anzulegen da das eindeutige Feld SYSUUID (eindeutige Vertragsnummer) in den Index 1 aufgenommen wird. Dies sollte jedoch auf jeden Fall vermieden werden.
MOV-Dateien:
Die MOV-Dateien für Übernahme in AUF448 müssen auf die neuen Felder angepasst werden.
Die neuen Felder kommen in einer Erweiterung der Satzart 200 an. (Odette)
Die Suche nach dem Vertrag muss in den MOV-Dateien mit den neuen Feldern ersetzt werden.
Die neuen Felder müssen immer beim Schreiben in die Dateien 38 und 47 mit gefüllt werden.
Die Positionen im Übergabesatz 200 Odette sind fix:
 
Feldname
Infra
 Odette
EDIAbrufposition
C15 in infra
Spalte 173
Leerstelle
EDIVertragsnummer
C70 in infra                       
Spalte 179
Leerstelle
 
 
EDIAbrufposition
C15 in infra                       
Spalte 250
Leerstelle
 
 
EDIAbladestelle
C35 in infra                        
Spalte 266
Leerstelle
 
 
EDIWerk
C35 in infra                        
Spalte 302          
Leerstelle
 
 
EDILagerort
C35 in infra                        
Spalte 338