edi-impini.org
Die Datei ''edi-impini.org'' ist die Vorlage für die Ini-Datei edi-imp.ini.
#============================================================================== # Dateiname: edi-imp.ini # Muster: edi-impini.org # # Hier werden die Einstellungen fuer den EDI-Import festgelegt. # # Die Musterdatei 'edi-impini.org' muss in das 'admin'-Verzeichnis von # SysLog-PPS kopiert werden. Dort muss der Dateiname geändert werden in # 'edi-imp.ini'. Danach können die Einstellungen an die Kundenanforderungen # angepasst werden. # # Alle Parameter können durch einen Präfix mehrfach verwendet werden. # Der Präfix wird dem Programm edi_imp.exe als Programmargument übergeben. # # Beispiel: # auft1.0/bin/edi_imp.exe 1 "" user password protokolldatei.err importdatei.txt TEMPLATE1_ # # Es müssen die INI-Parameter TEMPLATE1_EDIIMP_KOPF, TEMPLATE1_EDIIMP_KOND, # TEMPLATE1_EDIIMP_POS sowie TEMPLATE1_EDIIMP_POZ konfiguriert werden. # # 2011/04 #============================================================================== #============================================================================== # # Erweiterte Protokollierung # 0 = aus # 1 = an # #============================================================================== EDIIMP_TRACE=1 #============================================================================== # # Import-Verzeichnis welches nach Import-Dateien durchsucht wird # #============================================================================== EDIIMP_DATEIPFAD="" #============================================================================== # # Datei Suchmuster # #============================================================================== EDIIMP_SUCHMUSTER="" #============================================================================== # # Feldtrennzeichen innerhalb der Datendatei # #============================================================================== EDIIMP_TRENN="" #============================================================================== # # Zuordnung von Spalten-Nr. zu Datenbankfeld (Kopf-Informationen nach Tabelle xedikop) # Syntax: "X=Y;" # X = Datenbankfeld (nur Feldname, ohne Tabellenangabe) # Y = Spalten-Nr. ($ voranstellen) bei Import aus Datei, Feld-Name (ebenfalls mit # fuehrenden $-Zeichen) bei Import aus DB-Tabelle oder Fixwert # ; = Trennzeichen # # Hinweis: # Das Feld xedikop.bsttxt ist eine Mussangabe welche den Auftragsident enthält # # Beispiel: # EDIIMP_KOPF="satzart=RKOP;konto=$1" # Das Feld xedikop.satzart wird fix mit dem Wert RKOP belegt, xedikop.konto # wird aus Spalte 1 ermittelt # #============================================================================== EDIIMP_KOPF="" #============================================================================== # # Zuordnung von Spalten-Nr. zu Datenbankfeld (Konditions-Informationen nach Tabelle xedikok) # Syntax: "X=Y;" # X = Datenbankfeld # Y = Spalten-Nr. ($ voranstellen) bei Import aus Datei, Feld-Name (ebenfalls mit # fuehrenden $-Zeichen) bei Import aus DB-Tabelle oder Fixwert # ; = Trennzeichen # #============================================================================== EDIIMP_KOND="" #============================================================================== # # Zuordnung von Spalten-Nr. zu Datenbankfeld (Positions-Informationen nach Tabelle xedipos) # Syntax: "X=Y;" # X = Datenbankfeld # Y = Spalten-Nr. ($ voranstellen) bei Import aus Datei, Feld-Name (ebenfalls mit # fuehrenden $-Zeichen) bei Import aus DB-Tabelle oder Fixwert # ; = Trennzeichen # #============================================================================== EDIIMP_POS="" #============================================================================== # # Zuordnung von Spalten-Nr. zu Datenbankfeld (Zu/Abschlags-Informationen nach Tabelle xedipoz) # Syntax: "X=Y;" # X = Datenbankfeld # Y = Spalten-Nr. ($ voranstellen) bei Import aus Datei, Feld-Name (ebenfalls mit # fuehrenden $-Zeichen) bei Import aus DB-Tabelle oder Fixwert # ; = Trennzeichen # #============================================================================== EDIIMP_POZ="" #============================================================================== # # Daten filtern (Kopfdaten) # Dieser Paramter kann genutzt werden um die empfangenen Daten zu filtern. # # Übergeben werden 4 durch ein Pipe-Zeichen getrennte Paramter: # 1. Parameter: Feldname ohne Tabelle # 2. Parameter: Operator (< > <= >= != ==) # 3. Parameter: Vergleichswert # 4. Parameter: Datentyp des Feldes (momentan nur DAT möglich) # # Beispiel: Vorgänge mit Datum älter 01.01.2011 sollen vom Import ausgeschlossen werden # Umsetzung: EDIIMP_KOPF_FILTER="datum|<|20110101|DAT" # #============================================================================== EDIIMP_KOPF_FILTER="" #============================================================================== # EDIIMP_TABELLE (S) # DB-Tabelle aus der Daten importiert werden sollen. Alternativ zu ImportDatei # und EDIIMP_DATEIPFAD. Die Tabelle muss mindestens die Felder finr, lfdnr, # pruefkz, auart, aufnr enthalten. lfdnr muss eindeutig sein. auart+aufnr werden # bei erfolgreichen EDI-Import entsprechend befuellt. #============================================================================== EDIIMP_TABELLE="" #============================================================================== # EDIIMP_EADR (S) # Zuordnung von Spalten-Nr. zu Datenbankfeld (Adressen nach Tabelle xedikoa) # Syntax: "X=Y;" # X = Datenbankfeld # Y = Spalten-Nr. ($ voranstellen) bei Import aus Datei, Feld-Name (ebenfalls mit # fuehrenden $-Zeichen) bei Import aus DB-Tabelle oder Fixwert # ; = Trennzeichen #============================================================================== EDIIMP_EADR="" #============================================================================== # EDIIMP_POE (S) # Zuordnung von Spalten-Nr. zu Datenbankfeld (Adressen nach Tabelle xedipoe) # Syntax: "X=Y;" # X = Datenbankfeld # Y = Spalten-Nr. ($ voranstellen) bei Import aus Datei, Feld-Name (ebenfalls mit # fuehrenden $-Zeichen) bei Import aus DB-Tabelle oder Fixwert # ; = Trennzeichen #============================================================================== EDIIMP_POE="" #============================================================================== # EDIIMP_AZR (S) # Zuordnung von Spalten-Nr. zu Datenbankfeld (Adressen nach Tabelle xediazr) # Syntax: "X=Y;" # X = Datenbankfeld # Y = Spalten-Nr. ($ voranstellen) bei Import aus Datei, Feld-Name (ebenfalls mit # fuehrenden $-Zeichen) bei Import aus DB-Tabelle oder Fixwert # ; = Trennzeichen #============================================================================== EDIIMP_AZR="" #============================================================================== # EDIIMP_SCRIPT (S) # Lua-Script, das fuer jeden EDI-Vorgang (d.h. jede xedikop.archivnr) gerufen # wird. Das Script wird gerufen nachdem der Daten-Import abgeschlossen ist. #============================================================================== EDIIMP_SCRIPT="" #============================================================================== # EDIIMP_PRUEFPOS (S) # Prüfung der Position ob vorhanden, wenn vorhanden wird der Datensatz als # Duplikat markiert. Mit Parameterwert = N kann die Prüfung abgeschaltet werden. #============================================================================== EDIIMP_PRUEFPOS=""